智能感知不适用于Visual Studio 2017中的cmake项目
Intellisense not working for cmake projects in Visual Studio 2017
我正在使用Visual Studio进行cmake项目(刚体模拟,但这可能无关紧要(。我的问题是智能感知根本不起作用,这意味着没有自动完成,也没有语法错误的下划线。我检查了选项菜单(选项 -> 文本编辑器 -> C++ -> 高级 -> 智能感知(,智能感知似乎已打开,但我并不完全了解所有选项。
按 ctrl + 空格键(自动完成(底部栏显示"没有其他可用信息(有关进一步帮助,请参阅"C++ 项目中的智能感知疑难解答"("。然而,Intellisense在标准的c ++项目中运行良好,搜索提到的术语告诉我检查我的选项菜单。
在 Google 上搜索我的问题时,我找到了这个页面:https://learn.microsoft.com/en-us/cpp/ide/how-to-enable-intellisense-for-makefile-projects?view=vs-2017 ,但我无法按照步骤 3 以外的说明进行操作,因为我的属性页面 -> 配置属性不包含"NMake"页面(我只有一个"常规"页面(。
感谢您的帮助。
一些可能有用的细节: 操作系统:Windows 10、1803、内部版本 17134.285 Visual Studio:Community 2017,版本 15.8.6
CMake:
版本 3.12.2
我有一个非常相似的问题,结果证明它与 git 有关 - Visual Studio 2017 有一个错误,如果通过 WSL 克隆 git 存储库,则会破坏智能感知。因此,如果您使用的是 git,请尝试通过 Visual Studio 克隆存储库。
啊,如果您不知道,使用VS2017,您可以通过"打开文件夹"功能打开cmake目录 - 无需再手动生成项目文件。
- Visual Studio 2017 中的 QtMetaObject 未解决的外部错误
- 智能感知不适用于Visual Studio 2017中的cmake项目
- Visual Studio 2017 中的 cpprestapi 问题找不到 POST/GET 常量
- 自定义构建文件更改不会触发VS 2017中的项目重建
- C++17 标准库包括不适用于 Visual Studio 2017 中的 Android 项目
- VS 2017 中的 CMake 在构建时不显示构建日志
- 使用函数从 Visual Studio 2017 中的 main 创建和初始化数组
- Visual Studio 2017中的哪些扩展在传入lambda时消除了"bool"与"std::function"的歧义?
- Visual Studio 2017 中的 Tesseract 3.05 构建错误
- Visual Studio 2017中的Intellisense是否可以建议包含C++标头?
- VS2015 / 2017中的TRACE宏无法编译 - 我需要包含什么?
- 有什么方法可以从Visual Studio 2017中的Catch C++测试中获取代码覆盖率指标?
- 检测MSVC 2017中的警告
- 我需要哪个SDK确保Windows 7在Visual Studio C 2017中的兼容性
- 将 PHP-CPP 库链接到 Visual Studio 2017 中的 Linux 项目
- Visual Studio 2017 中的 MySQL 连接器/C++ 错误"Unresolved external symbol _get_driver_instance"
- 我如何在VS 2017中的Windows安装程序安装Windows安装程序应配置What what版本
- C 多重继承和向上的智能指针破坏会导致VS 2017中的堆腐败
- 如何修复Visual Studio 2017中的"Cannot find or open the PDB file."
- VS 2017 中的标头 cmath 智能感知错误