LoginSignup
4
3

More than 3 years have passed since last update.

vscodeで関数名と()の間のスペースがなくなる問題.

Posted at

前提

利用したエディタ

Visual Stdio Code
みんな大好き.

利用したコーディングスタイル

JavaScript Standard Style

理由は簡単で,けっこうルールが細かく決められていて,個人的に好みだったからです.
(逆にゆるいのが嫌い)

問題となったルール

上記コーディングスタイルの中に,このようなルールがあります.
簡単に言うと,関数宣言の括弧の前にはスペースを入れましょうということです.

function name (arg) { ... }   // ✓ ok
function name(arg) { ... }    // ✗ avoid

run(function () { ... })      // ✓ ok
run(function() { ... })       // ✗ avoid

どのような問題が発生したか

ソースを保存したときに,勝手に関数名と()の間の空白が消されました.
つまり,上記の例のaviod状態になったということです.

手で空白を追記して,保存したら消えて...
という無限ループに陥っていました.

解決方法

Visual Studio Codesetting.jsonを開いて,
javascript.format.insertSpaceBeforeFunctionParenthesis
にチェックを入れただけです.

これだけです.

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3