2017-06-12 17 views
2

私は次のように入力して、たとえば、オブジェクト初期化子内のメソッドを記述しようとした場合:VSCodeをオートコンプリートした `}`の後にカンマを追加するには?

myFunction() { 

を、その後vscode手動,を追加するために私を残し、}を追加します。

いつも},を追加する方法はありますか?

私のコーディング基準では、すべてのオブジェクトプロパティはカンマ(つまり、最後のものを含む)で終わる必要があることに注意してください。

私はWindows 10(WSL外)でvscode 1.13.0を実行しています。

答えて

0

ESLintの拡張子を持つESLintを使用できます。

ESLintは、いくつかのルールを自動的に「修正」することができます。これのために - comma-dangle

.eslintrcまたは.eslintrc.jsonまたはいくつかの他のeslint設定ファイル:

{ 
    //... 
    "rules": { 
     "comma-dangle": [1, { 
      "objects": "always", 
      "arrays": "ignore", 
      "imports": "ignore", 
      "exports": "ignore", 
      "functions": "ignore" 
     }] 
    } 
} 

settings.json

"eslint.autoFixOnSave": true 

P.S. ESLintは、インデント、スペーシング、セミコロン、かっこ、中括弧などのいくつかの他のものを自動的に修正できます。

+0

ありがとう。私は十分にうまくいくかもしれないと思うが、vscode自体が '}'を追加することで私を助けているようだ。なぜ、 '、'も追加しないでください。ほとんどの場合、カンマが付いていないと構文エラーですので、追加する必要がありますか?それは慎重ですか? –

関連する問題