Подтвердить что ты не робот

Есть ли способ подавить ошибки Intellisense при использовании возможностей С++ 11, специфичных для CTP в ноябре 2012 года?

Мой код компилируется и работает просто отлично (пока...), однако, поскольку Visual Studio Intellisense еще не поддерживает функции С++ 11, новые для CTP 2012 компилятор:

Наличие кусочков совершенно хорошего (хотя и экспериментального) кода подчеркивается красным, как правило, меня отбрасывает. Есть ли способ сказать Intellisense игнорировать ошибки в определенных местах?

Может ли кто-то рекомендовать среду IDE, которая уже предлагает правильную подсветку синтаксиса и проверку этих новых функций (в частности, делегирование конструкторов, списков инициализаторов и вариативных шаблонов, это те, которые меня зацепили)?

4b9b3361

Ответ 1

Я уверен, что вы не можете этого сделать.

CTP независимо обновляет только компилятор, а не Intellisense. Intellisense основан на интерфейсе EDG, который CTP не обновляет (даже несмотря на CTP, Intellisense и компилятор может иногда не соглашаться из-за этого). См. Также этот Q & A на SO для уточнения.

Вы можете, конечно, полностью отключить Intellisense, но я не думаю, что вы просили.

Ответ 2

Перейдите к:

Инструменты- > Параметры- > Текстовый редактор- > C/С++ → Дополнительно- > Intellisense

и установите для параметра "Отключить отчет об ошибках" значение true.