我正在将Visual Studio用于cmake项目(刚体模拟,但这可能无关紧要)。我的问题是Intellisense根本不起作用,这意味着没有自动完成功能,也没有语法错误的下划线。我检查了选项菜单(选项->文本编辑器-> C ++->高级-> Intellisense),似乎已打开Intellisense,但是我不完全理解所有选项。
按Ctrl +空格键(自动完成),底部栏显示“没有其他可用信息(请参阅“在c ++项目中对Intellisense进行故障排除”以获取更多帮助))。但是Intellisense在标准c ++项目中效果很好,搜索提到的术语会告诉我检查选项菜单。
在Google上搜索我的问题,我已经找到了以下页面:https://docs.microsoft.com/en-us/cpp/ide/how-to-enable-intellisense-for-makefile-projects?view=vs-2017,但是由于“属性页面”->“配置”属性不包含“ NMake”页面,因此我无法按照步骤3的指示进行操作(我只有一个“常规”页面)。
感谢您的帮助。
可能有用的一些细节:
操作系统:Windows 10,1803,build 17134.285
Visual Studio:Community 2017版本15.8.6
CMake:版本3.12.2
答案 0 :(得分:0)
我遇到了一个非常相似的问题,事实证明它与git-visual studio 2017 has a bug有关,如果通过WSL克隆了git存储库,则会破坏Intellisense。因此,如果您使用的是git,请尝试通过Visual Studio克隆存储库。
嗯,如果您不知道,使用VS2017,您可以通过“打开文件夹”功能打开cmake目录-不再需要手动生成项目文件。