当前位置: 首页 > 知识库问答 >
问题:

Intellisense不适用于Visual Studio 2017中的cmake项目

艾泉
2023-03-14

我正在使用Visual Studio进行一个cmake项目(刚体模拟,但这可能并不重要)。我的问题是Intellisense根本不起作用,这意味着没有自动完成,也没有语法错误的下划线。我检查了选项菜单(选项->文本编辑器->C++->高级->智能感知),智能感知似乎打开了,但我并不完全理解所有选项。

谢谢你的帮助。

一些可能有用的细节:
操作系统:Windows 10,1803,build 17134.285
Visual Studio:Community 2017,版本15.8.6
CMAKE:版本3.12.2

共有1个答案

郭意
2023-03-14

我有一个非常相似的问题,结果发现它与git有关--visual studio 2017有一个bug,如果git存储库是通过WSL克隆的,这个bug会破坏Intellisense。因此,如果您正在使用git,请尝试通过visual Studio克隆存储库。

啊,而且,如果您不知道,在VS2017中,您可以通过“打开文件夹”功能打开cmake目录--不再需要手动生成项目文件了。

 类似资料:
  • 在用pygame编写代码时,我意识到VSCode并没有显示相当多pygame模块的itellisense,而是将这些模块显示为变量。经过深入研究,我发现如果您< code > import py game . display as display ,intellisense会显示得很好。有没有什么方法可以让我不用像这样导入这些模块就可以使用intelliense?

  • 问题内容: 好的,这是一些演示此问题的示例代码。如果我单击Firefox中的按钮,第一个选项将消失。如果单击chrome中的按钮,则什么也没有发生,或者如果我检查第一个选项,它确实具有属性“ style =’display:none’”,但html页面上的选项本身未隐藏。 为什么在chrome中不起作用? 问题答案: 解决方法是删除元素以响应您的事件,并在需要时以及在需要时将其重新添加。IIRC,

  • 我正在用VSCode审查一个独立的Java项目。我的意思是我有项目本身,但没有它所依赖的任何项目。据我所知,结果是Intellisense在项目中被关闭,这使得在代码中导航很痛苦。 例如,您可以在下面看到,VSCode无法找到方法的定义,即使它只剩下3行。另一方面,您可以看到在尝试加载各种工件时遇到的错误。 有没有办法重新打开智能感知,至少对于项目本身中定义的对象?我安装了MSJava扩展包。 澄

  • 我正在使用jdk8,正在从事SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”的消息-

  • 我刚刚在cocos studio中启动了一个项目,我想为android构建它……但在我用模拟器打开之后,它就不起作用了。 这是我的日志: 02-14 07:43:35.805 3796-3796/ /system/lib2dx。示例E/AndroidRuntime:FATAL EXCEPTION:主进程:ctivity.java:52312dx。示例,PID:3796android.app.未满足

  • 问题内容: 我有一个带有build.gradle的Gluon移动项目,如下所示: 当我尝试执行gradle构建时,出现错误: 我没有在任何地方替换调试。问题出在哪里?我已经尝试删除.gradle文件夹,没有帮助。使用Eclipse 4.14。 我想要gradle 6,所以我可以使用JDK 13。 问题答案: 问题是该插件与Gradle 6不兼容。降级Gradle版本5。 由于Gradle 5不支持