Visual Studio 2017,Intellisense无法正常工作

时间:2018-07-09 21:12:20

标签: c++ visual-studio-2017 windows-10 intellisense

我刚刚从VS2015升级到2017,并且语法错误的智能感知突出显示已完全消失。 我尝试了一些在线上找到的建议,主要是Edit->Intellisense->Refresh Local Cache,但该选项不再存在。

在“编辑”->“智能感知”下,只有Quick info不起作用,当我按下它时,toggle completion mode则变灰了

我正在使用Windows 10,C ++项目。 我是否需要从VS2015中删除一些旧文件才能使智能感知再次起作用?像VC.db文件一样?

谢谢

6 个答案:

答案 0 :(得分:7)

当IntelliSense停止处理某些文件时,我只是删除了项目缓存,重新启动了Visual Studio,然后再次打开了项目。切记,一些次要设置也会被重置(例如所选架构)。

逐步

  1. 查看 => 解决方案资源管理器 (如果尚未打开)
  2. 右键单击“ 解决方案'项目名称'
  3. 点击“ 在文件资源管理器中打开文件夹
  4. 关闭Visual Studio
  5. 显示隐藏的文件夹(Win10 How-to
  6. 删除文件夹“ .vs
  7. 打开Visual Studio和项目(等待几秒钟)

希望这会有所帮助。 -思维

答案 1 :(得分:2)

如果遇到智能感知或错误列表无法正常运行的文件,请查看导航栏的左上角,并检查该文件是否被标记为“其他文件”

如果是,则解决此问题的步骤是:

  1. 转到 Solution Explorer 中的文件。

  2. 右键单击文件,然后选择从项目中排除

  3. 右键单击文件所在的项目/文件夹,然后单击添加现有项,然后将刚刚删除的文件添加回项目中。

这应该解决您遇到的任何问题。 (提示:您可以多选源文件/头文件,因此不必一次选择一个。)

答案 2 :(得分:1)

右键单击解决方案,然后选择Rescan Solution(Visual Studio 2017)。这应该将IntelliSense与解决方案数据重新同步。

答案 3 :(得分:0)

这更像是标准的IT响应,但无论如何我建议尝试使用它。

一种解决方案

  1. 如果尚未卸载Visual Studio 2015,请
  2. 卸载Visual Studio 2017
  3. 下载并运行REVO Removal Tool的免费版本
    • (这样做之前请先阅读指南,并自行承担风险)
    • 使用默认设置非常安全,并且可以删除由于任何原因未正确删除的旧安装的痕迹
  4. 重新安装Visual Studio 2017

如果那不起作用怎么办?

如果失败,我将尝试建立一个新的用户帐户并运行Visual Studio,以查看问题是否在所有用户之间仍然存在。损坏的用户个人资料可能会引起各种各样的疯狂,或者很可能只是一种设置,但这是一个解决广泛问题的解决方案。

我希望有帮助。

答案 4 :(得分:0)

请尝试点击工具->文本编辑器-> C / C +±>高级,在IntelliSense下设置

成员列表提交积极正确并重新检查此问题。另外,设置

将“激进成员”列表用作“自动成员”列表以* False

答案 5 :(得分:0)

就我而言,该项目指的是同一个库的 2 个不同版本。我卸载了其中一个版本,智能感知开始工作。