intellisense не работает должным образом Visual Studio 2008 для среды Visual C ++ и MFC - PullRequest
1 голос
/ 08 октября 2010

Я работаю в vc ++ Visual Studio 2008. В моем проекте (VC ++) я мог получить доступ к INTELLISENSE только тогда, когда я нажимаю CTRL + SPACE. он не работает автоматически, как любой другой проект (например, C #, VB .Net).

так что мне делать, чтобы эффективно работать с intellisense?

Ответы [ 3 ]

2 голосов
/ 12 января 2013

Джим Бриссом был прав, но я думаю, что путаница заключается в том, что «Завершение заявления» не вариант, это название раздела. Так что если вы будете следовать меню

Сервис -> Параметры -> Текстовый редактор -> C ++

Справа вверху вы видите Завершение оператора с флажками «Члены автоматического списка», «Информация о параметре» и т. Д.

Надеюсь, это поможет.

1 голос
/ 08 октября 2010

Прежде всего, очевидный ответ: Вы проверили

Сервис -> Параметры -> Текстовый редактор -> C ++

и убедитесь, что опции «Завершение выписки» включены?

Затем мне жаль говорить, что Intellisense является несколько шатким в более ранних версиях Visual Studio, по этой причине они почти полностью переписали в 2010 году. Это особенно очевидно в C ++, который сложнее анализировать, чем в таких языках, как, например, C #.

Intellisense также легко ломается, вынуждая людей делать разные вещи, чтобы исправить это (т.е. удалять поврежденные файлы NCB и т. Д.). Доступен контрольный список здесь для Visual Studio 2005, который также действителен для 2008 года и может помочь вам исправить ситуацию.

0 голосов
/ 23 апреля 2011

C ++ IntelliSense по умолчанию не открывается автоматически, когда вы печатаете, кроме как после ., -> и ::.Однако стороннее коммерческое расширение Visual Assist X обеспечивает такое поведение.

...