Ich verwende vscode auf meiner Ubuntu 16.04-Plattform und habe Erweiterungen für das CPP-Projekt installiert C++ Intellisense austin.code-gnu-global
. C/C++ ms-vscode.cpptools
Hier ist ein Teil meiner setting.json:
"C_Cpp.updateChannel": "Insiders",
"C_Cpp.intelliSenseEngine": "Default",
"files.trimTrailingWhitespace": true,
"files.exclude": {
"**/build": true,
"**/.git*": true,
"**/.vscode": true,
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.DS_Store": true
},
Das Flammensymbol alarmiert seit gestern. Übrigens enthält mein Projekt eine große Anzahl von Dateien, die die maximale Anzahl an Beobachtern überschreitet fs.inotify.max_user_watches=524288
. Daher frage ich mich, wie ich mit der Warnung umgehen kann "Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)
:?
Antwort1
Haben Sie versucht, die maximale Anzahl an Beobachtern zu erhöhen? Es kann mit der Festplattengeschwindigkeit zusammenhängen. Ich habe das gleiche Problem, aber ich arbeite an einer riesigen Codebasis. Stellen Sie sicher, dass Sie „Symbole auf eingeschlossene Header beschränken“ aktiviert haben und dass Sie eine gute „Intelli Sense-Cachegröße“ haben. Die Priorität der Arbeitsbereichsanalyse kann auch auf „höchste“ eingestellt werden.