Contents

VS Code に表示されないエラー波線を修正する方法

<本文>/images/error-squiggles-not-showing.png

VS Codeに表示されないエラー波線を修正する方法?

VS Codeに表示されないエラー波線を修正する方法?

VS Code のエラー波線 (赤または緑の波線) は、コードに構文またはセマンティックの問題があることを示します。これらの波線は、IntelliSense および特定の言語拡張機能を通じて機能します。必要な拡張機能が見つからないかロードに失敗すると、波線が機能しなくなるか、まったく表示されなくなります。

/images/error-squiggles-not-showing.png

このガイドでは、エディターが問題を正確かつリアルタイムで強調表示できるように、Visual Studio Code でエラー波線を有効にして修正するための信頼できる方法をいくつか学びます。

1. VS コードを再起動します

多くの場合、VS Code を再起動すると、この問題をすぐに解決できます。新たに起動すると、一時的な不具合が解消され、アクティブな拡張機能がすべてリロードされ、設定が再適用されます。最初の起動時に波線が正しく読み込まれなかった場合は、再起動すると波線が正しく初期化されます。

2. 拡張機能があるかどうかを確認してください

エラーの波線は、正しい言語拡張子に応じて異なります。たとえば、Python 拡張機能がインストールされていない状態で Python コードを作成している場合、VS Code は問題を検出したり強調表示したりすることができません。適切な拡張子がないと、エディターはコードを理解できず、波線を生成できません。

  1. VS Code を開き、アイコンをクリックするか CTRL + SHIFT + X を押して 拡張機能 タブに移動します。

  2. 現在使用している言語を検索します。

  3. 拡張機能がインストールされているかどうかを確認します。 /images/check-extension.png

##3. 設定でエラー波線を有効にする

設定でエラーの波線がオフになっている場合、エディターは問題に下線を引きません。このオプションをオンにすると、エラーが検出されるとすぐに表示されます。

  1. CTRL + , を押して設定を開きます。

  2. 検索バーでエラー波線を検索します。

  3. 「C_Cpp: Error Squiggles」オプションを「enabled」または「enabledIfincludeResolve」に設定します。 /images/enable-squiggles.png

  4. VS Code を再起動して、変更を適用します。

##4. settings.json を使用して有効にする

場合によっては、ワークスペースの上書きやユーザーレベルの構成が原因で、UI ベースの設定が適切に適用されないことがあります。 settings.json ファイルを編集すると、コア構成レベルで正しい値が直接適用されます。

  1. CTRL + SHIFT + P を押してコマンド パレットを開きます。

  2. 「設定」と入力します。「ユーザー設定 (JSON)」を開いて選択します。 /images/open-user-settings.png

  3. ファイル内で「C_Cpp.errorSquiggles」を検索します。

  4. 値が「有効」に設定されていることを確認します。

  5. 見つからない場合は、次のコードを挿入します:


{ "files.autoSave": "afterDelay", "editor.quickSuggestions": { "other": true, "comments": true, "strings": true }, "javascript.validate.enable": true, "typescript.validate.enable": true }

/images/settings.json-editing.png

  1. CTRL + S を押して保存し、VS Code を再起動します。

*️⃣ 出典リンク: