2016-06-17 7 views
1

私のプロジェクトでは、eslintを使用しています。Sublime Text、auto fix "Missing semicolon"

セミコロンのエラーを自動修正するために崇高なテキストを作成することは可能でしょうか?

パッケージはありますか?

不足しているセミコロンラインを見上げると、文の後

答えて

3

:を挿入JavaScriptの仕様は広く、使用しないものとしてみなされているAutomatic Semicolon Insertionと呼ばれる機能を、説明しています。最も顕著なことは、Douglas Crockfordの著書JavaScript:The Awful Partsの章の「良い部品」で表現されています。

要するに、自動セミコロンの挿入が望ましくない結果を招くケースがあり、コードが目的とは異なる動作をする(オブジェクトを返すなど)。これはリンターが入る場所で、セミコロンがないことを警告するためのものです最終的には、コードの振る舞いを決定できるのはあなたです。

いくつかの詳細情報については、this articleが問題を非常によく説明しています。

は、AppendSemiColonパッケージを使用して手動でセミコロンを追加できます。 https://packagecontrol.io/packages/ESLint-Formatter

それとも、自動的にこのような問題を解決するために--fixコマンドラインパラメータを使用することができます:あなたはESLintフォーマッタプラグインを使用することができます崇高テキストでそれを行うに

1

。ドキュメントはここ--fixパラメータのSublimeLinterにおける支援のためのGitHub上で開いている機能要求がありますhttps://eslint.org/docs/user-guide/command-line-interface#fix

https://github.com/roadhump/SublimeLinter-eslint/issues/104 しかし、それは、それは2015年11月から開いているので、任意のトラクションを取得していないようです...

この半ルールの

ドキュメント:https://eslint.org/docs/rules/semi

もう一つの選択肢は、ここでそれを使用する方法についての詳細情報を見つけ、JSCSを使用することです:https://medium.com/@addyosmani/auto-formatting-javascript-code-style-fe0f98a923b8

関連する問題