【发布时间】:2023-04-06 02:04:01
【问题描述】:
我将 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”页面(我只有一个“常规”页面)。
感谢您的帮助。
一些可能有用的细节:
操作系统:Windows 10、1803、内部版本 17134.285
Visual Studio:社区 2017,版本 15.8.6
CMake:版本 3.12.2
【问题讨论】:
-
您是如何创建 CMake 项目的?我尝试关注此文档:docs.microsoft.com/en-us/cpp/ide/… 并右键单击项目名称,选择“属性”,并且“NMake”选项卡已存在。
-
我通过打开 cmake 生成的 ALL_BUILD.vcxproj 打开了它们。我现在尝试使用“现有代码中的项目”打开它们,但如果我这样做,它会弄乱我的文件夹结构并且无法编译(错误 C1189 #error:“未启用任务系统”)
标签: c++ visual-studio cmake visual-studio-2017 intellisense