Ubuntu在重新安裝vscode後,在引用檔案時出現紅色波浪并提示“檢測到#include錯誤。請更新includePath。已為此翻譯單元(/....)禁用波形曲線”,且大部分外部類都跳轉失敗,網上查找了許多方法都不可解決,其中包括修改C++編輯配置(JSON)檔案。終于,找到了解決辦法,是以記錄下來。
1、按下Ctrl+Shift+P,會在VSCode上方出現一個彈窗。
2、在彈窗中輸入"open settings",在下拉清單中選中"Preferences: Open Settings (JSON)"【不要選成UI】:
3、此時,會跳轉到settings.json檔案,在檔案的“launch”:{}中加入以下内容,注意要有逗号和已有的内容隔開:
"C_Cpp.default.browse.path": ["${workspaceFolder}/**"],
"C_Cpp.default.includePath": ["${workspaceFolder}/**"]
4、儲存settings.json檔案,然後打開報錯的檔案,即使波浪線依然存在,但是可以實作跳轉,問題解決。
補充另一種方法:
1、按下Ctrl+Shift+P,會在VSCode上方出現一個彈窗。
2、在彈窗中輸入"open settings",在下拉清單中選中"Preferences: Open Settings (UI)":
3、在搜尋框内輸入 launch
4、編譯器會搜尋到該功能,然後點選【在settings.json中編輯】
5、此時會跳轉到settings.json,并且裡面有“launch”:{}
6、在檔案的“launch”:{}中加入以下内容,注意要有逗号和已有的内容隔開:
"C_Cpp.default.browse.path": ["${workspaceFolder}/**"],
"C_Cpp.default.includePath": ["${workspaceFolder}/**"]
7、儲存settings.json檔案,然後打開報錯的檔案,即使波浪線依然存在,但是可以實作跳轉,問題解決。