Intellisense не работает для проектов cmake в Visual Studio 2017 - PullRequest
0 голосов
/ 04 октября 2018

Я использую Visual Studio для проекта cmake (симуляция Rigid Body, но это, вероятно, не имеет значения).Моя проблема в том, что Intellisense вообще не работает, что означает отсутствие автозаполнения и подчеркивание синтаксических ошибок.Я проверил меню параметров (параметры -> Текстовый редактор -> C ++ -> расширенный -> Intellisense) и кажется, что Intellisense включен, но я не совсем понимаю все параметры.

При нажатии ctrl + пробел (автозаполнение) на нижней панели появляется сообщение «Нет дополнительной информации (дополнительную информацию см. В разделе« Устранение неполадок с Intellisense в проектах c ++ »).Однако Intellisense хорошо работает в стандартном проекте c ++, и поиск указанного термина говорит мне проверить мое меню параметров.

В поисках моей проблемы в Google я нашел эту страницу: https://docs.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: сообщество 2017 г., версия 15.8.6
CMake: версия 3.12.2

1 Ответ

0 голосов
/ 24 ноября 2018

У меня была очень похожая проблема, и она оказалась связана с git - visual studio 2017 имеет ошибку , которая нарушает Intellisense, если репозиторий git клонируется через WSL.Поэтому, если вы используете git, попробуйте клонировать репозиторий через visual studio.

А, и, если вы не знали, с VS2017 вы можете просто открыть каталог cmake с помощью функции «Открыть папку»- больше не нужно создавать файлы проекта вручную.

...