include フォルダについて

C/C++ のヘッダーファイルについての注意事項を以下に示します。

1 VS Code でのインテリセンス設定

VS Code の C/C++ 拡張機能でインテリセンス (コード補完、定義へのジャンプなど) を有効にするには、
.vscode/c_cpp_properties.jsonincludePath にフォルダのパスを記載する必要があります。

1.1 設定例

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/prod/calc/include",
                "${workspaceFolder}/testfw/include",
                "${workspaceFolder}/testfw/gtest/include",
                "${workspaceFolder}/test/include"
            ],
            ...
        }
    ]
}

1.2 設定の確認方法

  1. VS Code でプロジェクトを開く
  2. .vscode/c_cpp_properties.json を確認
  3. 各プラットフォーム設定 (Linux, Win32) の includePath にこのフォルダが含まれているか確認

1.3 パスが設定されていない場合

インテリセンスが正しく動作せず、以下のような問題が発生します。

  • ヘッダーファイルが見つからないエラー表示
  • 関数や変数の定義へジャンプできない
  • コード補完が機能しない
  • 型情報が表示されない

新しい include フォルダを追加した場合は、
.vscode/c_cpp_properties.jsonincludePath に必ずパスを追加してください。