参考资料
背景
最近尝试编写了一些Beat Saber的mod,在VSCode中写C++。众所周知,BS mod的依赖项中有游戏的所有类的C++导出代码,这个量是超级大的。开始操作的时候发现IntelliSense卡的要死,Ctrl单击跳转引用超级超级慢(>30s)。遂查找有没有什么加速的方法。
修改项
主要需要修改两个配置。
点击文件
->首选项
->设置
,搜索C_Cpp.intelliSenseCacheSize
,将此项设置为0。避免生成缓存但缓存又爆了导致超级慢速。
然后搜索C_Cpp.intelliSenseEngine
,将此项设置为Tag Parser
。这样VSCode就不会去分析一堆头文件的什么调用关系了。
修改完之后,重启下VSCode,应该就能看到效果了。我现在再Ctrl单击跳转引用,基本上是可以做到<1s即开的。