在VSCode中体验更快的C++ IntelliSense

目录

  1. 1. 参考资料
  2. 2. 背景
  • 修改项
  • 参考资料

    背景

    最近尝试编写了一些Beat Saber的mod,在VSCode中写C++。众所周知,BS mod的依赖项中有游戏的所有类的C++导出代码,这个量是超级大的。开始操作的时候发现IntelliSense卡的要死,Ctrl单击跳转引用超级超级慢(>30s)。遂查找有没有什么加速的方法。

    修改项

    主要需要修改两个配置。

    点击文件->首选项->设置,搜索C_Cpp.intelliSenseCacheSize,将此项设置为0。避免生成缓存但缓存又爆了导致超级慢速。

    然后搜索C_Cpp.intelliSenseEngine,将此项设置为Tag Parser。这样VSCode就不会去分析一堆头文件的什么调用关系了。

    修改完之后,重启下VSCode,应该就能看到效果了。我现在再Ctrl单击跳转引用,基本上是可以做到<1s即开的。