我使用ms-vscode.cpptools C/C++擴展(0.10.3)在MacBook(MacOS Sierra 10.12.3)上運行Visual Studio代碼10.10.2。如何在Visual Studio代碼中重置符號查找?
如果我點擊一個函數名,我通常會接受定義或聲明。但是,我收到一個錯誤「無法打開'xxx.h':找不到文件(絕對路徑名)」,其中路徑名報告爲舊 - 我移動了該文件。如果我在符號上使用了Option-F12,我會看到一個包括舊的移動前的pathanmes和新的移動後的列表。
很明顯,VSC在我的目錄重組後沒有刷新它的查找表,但我找不到「強制符號表刷新」命令。有沒有,還是我必須在某處破解緩存文件?
我用grep來查找包含/ Volumes/Workspaces/xxx /的文件,這是我的項目層次結構的根。它帶回來 二進制文件./User/workspaceStorage/3447e085e40f21546faf7d72bbc50de6/ms-vscode.cpptools/.browse.VC.db匹配 二進制文件./User/workspaceStorage/3447e085e40f21546faf7d72bbc50de6/ms-vscode.cpptools/.browse.VC .db-wal匹配 因此,我退出了VSC,刪除了這些文件,並在同一目錄中刪除了「.browse.VC.db-shm」,然後重新啓動了VSC。 監控ms-vscode.cpptools,我可以看到「.browse.VC.db」穩步增長,所以我猜VSC正在重新掃描工作區。 – kbro