C ++ Intellisense не работает (даже Ctrl + Пробел), без имени функции, без списка параметров, ничего - PullRequest
0 голосов
/ 04 июня 2011

Я недавно установил C ++, чтобы заново выучить язык (сделал небольшой проект на нем). Одна вещь, которая действительно раздражает меня, - то, что функция автозаполнения, когда реализация больше не работает.

В частности, автоматическое заполнение параметров и имени функции. Я уже объявил свой класс и функции в соответствующих заголовках. Хотя моя память немного мутная, я помню, как в 2008 году, когда вы введете имя в файл cpp, он автоматически выдаст вам выпадающий список для соответствующих параметров.

Затем я искал форумы и страницы для возможного решения, и мне сообщили, что функция intellisense была удалена из среды C ++ в новой версии VS 2010 (почему?). Но можно получить список параметров по:
(1) проверяя «Инструмент -> Текстовый редактор -> C ++ -> Участники Autolist», а также на вкладке «Дополнительно», чтобы увидеть, была ли эта функция отключена.
(2) использовать Ctrl-Space при выполнении оператора.

Я попробовал оба из них, и они не работают (и я читал на некоторых форумах, что Ctrl + Space должен хотя бы в некоторой степени работать). Декларация должна быть правильной, потому что когда я определяю функцию, щелкаю правой кнопкой мыши и называю «Перейти к декларации», она выделяет объявление в заголовочном файле (где представлен весь список параметров). И Ctrl + J покажет мне, что VS действительно распознает объявление функции.

Я бы не хотел использовать стороннее программное обеспечение, например (Visual Assistant X), но у меня заканчиваются варианты.

Заранее большое спасибо.

1 Ответ

4 голосов
/ 04 июня 2011

Убедитесь, что вы не нацелены на .NET Framework (опция компилятора /clr) В противном случае он должен работать для всех нативных C ++ программ

...