我刚刚从VS2015升级到2017,语法错误的智能感知突出显示已经完全消失。 我尝试了一些在网上找到的建议,主要是Edit->Intellisense->Refresh Local Cache
,但该选项不再存在。
在"编辑>智能感知"下,只有Quick info
在我按下它时什么也不做,toggle completion mode
是灰色的
我正在使用Windows 10,C++项目。 我需要从VS2015中删除一些旧文件才能让智能感知再次工作吗?喜欢VC.db
文件吗?
谢谢
当IntelliSense停止在某些文件中工作时,我只是删除了项目缓存,重新启动Visual Studio并再次打开该项目。请记住,一些次要设置也会重置(如所选架构)。
循序渐进
- 查看=>解决方案资源管理器(如果尚未打开)
- 右键单击">解决方案'项目名称'">
- 点击">在文件资源管理器中打开文件夹">
- 关闭视觉工作室
- 显示隐藏文件夹(Win10 操作方法)
- 删除文件夹">.vs">
- 打开Visual Studio和项目(等待几秒钟)
希望这有帮助。-介意
如果遇到智能感知或错误列表无法正常运行的文件,请查看导航栏的左上角并检查该文件是否标记为"杂项文件"
如果是,解决问题的步骤是:
-
转到解决方案资源管理器中的文件。
-
右键单击文件,然后选择"从项目中排除"。
-
右键单击文件所在的项目/文件夹,然后单击"添加现有项",然后将刚删除的文件添加回项目中。
这应该可以解决您遇到的任何问题。(提示:您可以多选源文件/头文件,因此不需要一次选择一个)。
右键单击解决方案并选择Rescan Solution
(Visual Studio 2017)。这应该会将智能感知与解决方案数据重新同步。
请尝试单击"工具"->"文本编辑器"-">C/C+±>高级",在"智能感知"下,设置
成员列表将"积极"提交为True并重新检查此问题。另外,设置
将"主动成员列表"用于"自动成员列表"为 *False。
就我而言,该项目指的是同一库的 2 个不同版本。我卸载了其中一个版本,智能感知开始工作。