VScode: 「インテリセンスを更新中」が永遠に続く

VScode: 「インテリセンスを更新中」が永遠に続く

私は Ubuntu 16.04 プラットフォームで vscode を実行し、cpp プロジェクト用の拡張機能をインストールしましたC++ Intellisense austin.code-gnu-globalC/C++ ms-vscode.cpptools以下は私の 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
},

昨日から炎のアイコンが警告を出しています。ところで、私のプロジェクトにはウォッチャーの最大数を超える多数のファイルが含まれているので、この警告にどう対処すればよいのかfs.inotify.max_user_watches=524288疑問に思っています。"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)

答え1

最大ウォッチャー数を増やしてみましたか? ディスク速度に関係している可能性があります。私も同じ問題を抱えていますが、巨大なコードベースで作業しています。「シンボルをインクルードされたヘッダーに制限する」がオンになっていることと、「Intelli Sense キャッシュ サイズ」が適切であることを確認してください。ワークスペース解析の優先順位を「最高」に設定することもできます。

関連情報