1. 移除多余文件
因為linux kernel文件數量過多,會導致系統很慢。
在File->prefenrence->setting->workspace, 右上角有個切換到json文件,編輯如下:
{ "search.exclude": { "**/.git": true, "**/.svn": true, "**/.DS_Store": true, "**/drivers": true, "**/sound": true, "**/tools": true, "**/arch/alpha": true, "**/arch/arc": true, "**/arch/c6x": true, "**/arch/h8300": true, "**/arch/hexagon": true, "**/arch/ia64": true, "**/arch/m32r": true, "**/arch/m68k": true, "**/arch/microblaze": true, "**/arch/mn10300": true, "**/arch/nds32": true, "**/arch/nios2": true, "**/arch/parisc": true, "**/arch/powerpc": true, "**/arch/s390": true, "**/arch/sparc": true, "**/arch/score": true, "**/arch/sh": true, "**/arch/um": true, "**/arch/unicore32": true, "**/arch/xtensa": true }, //-------- Files configuration -------- // Configure glob patterns for excluding files and folders. "files.exclude": { "**/.git": true, "**/.svn": true, "**/.DS_Store": true, "**/drivers": true, "**/sound": true, "**/tools": true, "**/arch/alpha": true, "**/arch/arc": true, "**/arch/c6x": true, "**/arch/h8300": true, "**/arch/hexagon": true, "**/arch/ia64": true, "**/arch/m32r": true, "**/arch/m68k": true, "**/arch/microblaze": true, "**/arch/mn10300": true, "**/arch/nds32": true, "**/arch/nios2": true, "**/arch/parisc": true, "**/arch/powerpc": true, "**/arch/s390": true, "**/arch/sparc": true, "**/arch/score": true, "**/arch/sh": true, "**/arch/um": true, "**/arch/unicore32": true, "**/arch/xtensa": true } }
2. 修復有些頭文件路徑查找不到
可自行添加頭文件路徑
ctrl+shift+P: 輸入>edit configurations,選擇json文件編輯,添加如下:
{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/arch/arm64/include/**", "${workspaceFolder}/include/**", "${workspaceFolder}/include/linux/**", "${workspaceFolder}/arch/arm64/**", "${workspaceFolder}/**" ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "clang-x64" } ], "version": 4 }
PS:ubuntu wine安裝的程序卸載:wine uninstaller,執行后會有彈窗提示可卸載的軟件