我刚刚从VS2015升级到2017,并且语法错误的智能感知突出显示已完全消失。
我尝试了一些在线上找到的建议,主要是Edit->Intellisense->Refresh Local Cache
,但该选项不再存在。
在“编辑”->“智能感知”下,只有Quick info
不起作用,当我按下它时,toggle completion mode
则变灰了
我正在使用Windows 10,C ++项目。
我是否需要从VS2015中删除一些旧文件才能使智能感知再次起作用?像VC.db
文件一样?
谢谢
答案 0 :(得分:7)
当IntelliSense停止处理某些文件时,我只是删除了项目缓存,重新启动了Visual Studio,然后再次打开了项目。切记,一些次要设置也会被重置(例如所选架构)。
逐步
希望这会有所帮助。 -思维
答案 1 :(得分:2)
如果遇到智能感知或错误列表无法正常运行的文件,请查看导航栏的左上角,并检查该文件是否被标记为“其他文件”
如果是,则解决此问题的步骤是:
转到 Solution Explorer 中的文件。
右键单击文件,然后选择从项目中排除。
右键单击文件所在的项目/文件夹,然后单击添加现有项,然后将刚刚删除的文件添加回项目中。
这应该解决您遇到的任何问题。 (提示:您可以多选源文件/头文件,因此不必一次选择一个。)
答案 2 :(得分:1)
右键单击解决方案,然后选择Rescan Solution
(Visual Studio 2017)。这应该将IntelliSense与解决方案数据重新同步。
答案 3 :(得分:0)
这更像是标准的IT响应,但无论如何我建议尝试使用它。
如果失败,我将尝试建立一个新的用户帐户并运行Visual Studio,以查看问题是否在所有用户之间仍然存在。损坏的用户个人资料可能会引起各种各样的疯狂,或者很可能只是一种设置,但这是一个解决广泛问题的解决方案。
我希望有帮助。
答案 4 :(得分:0)
请尝试点击工具->文本编辑器-> C / C +±>高级,在IntelliSense下设置
成员列表提交积极以正确并重新检查此问题。另外,设置
将“激进成员”列表用作“自动成员”列表以* False 。
答案 5 :(得分:0)
就我而言,该项目指的是同一个库的 2 个不同版本。我卸载了其中一个版本,智能感知开始工作。