Я просто переместил из Visual Studio 2008 к Visual Studio 2010 (финал) и заметил один главный дефект:
Когда я пытаюсь использовать AutoComplete в исходном файле C++ для управляемого С++, маленькое примечание в нижнем колонтитуле появляется:
IntelliSense для C++ / CLI не доступен
Мм, имеет IntelliSense для C++ / CLI, отброшенный из Visual Studio 2010? Там какой-либо путь состоит в том, чтобы вернуть это? Это довольно полезно...
Вы правы. К сожалению, от него отказались. Вы можете проверить эту открытую проблему на веб-сайте Microsoft Connect .
Я просто процитирую их ради ответа:
К сожалению, в этом выпуске нам пришлось сократить поддержку intellisense для C ++ / CLI из-за нехватки времени. Если вы хотите получить некоторую intellisense, такую как краткая информация и список участников, для собственных классов, вы можете получить его, выбрав поддержку no / clr в свойствах проекта.
Что касается возврата к intellisense, сейчас у вас больше шансов использовать сторонние инструменты, например VA Assist. Я пробовал это с Visual Studio 2008, и его IntelliSense намного лучше, чем тот, который используется по умолчанию.
Он снова доступен в Visual Studio 2012 .
Если вы хотите вернуть IntelliSense, установите Visual Assist X из Whole Tomato Software. Здесь вы можете получить 30-дневную пробную версию для проверки intellisense.