web-dev-qa-db-ja.com

2012年11月のCTPに固有のC ++ 11機能を使用するときにIntellisenseエラーを抑制する方法はありますか?

ただし、私のコードは(これまでのところ...)正常にコンパイルおよび実行されます。理由は VisualStudioのIntellisenseは2012CTPのコンパイラに新しいC++ 11機能をまだサポートしていません

赤の下線が引かれた完全に良い(実験的ではありますが)コードのチャンクがあると、私は少し気が遠くなる傾向があります。特定の場所のエラーを無視するようにIntellisenseに指示する方法はありますか?

誰かがIDEを推奨できますか?これは、適切な構文の強調表示とこれらの新機能のチェックをすでに提供しています(具体的には、コンストラクター、初期化子リスト、可変個引数テンプレートを委任します。これらは私を夢中にさせたものです)。

24
Janusz Syf

私はあなたができないと確信しています。

CTPは、Intellisenseではなく、コンパイラのみを個別に更新します。 IntellisenseはEDGのフロントエンドに基づいており、CTPは更新されません(CTPに関係なく、Intellisenseとコンパイラはこのために時々意見が一致しない場合があります)。説明については、 SOに関するこのQ&A も参照してください。

もちろん、Intellisenseを完全に無効にすることはできますが、それがあなたが求めていたものではないと思います。

11
Andy Prowl

移動:

ツール->オプション->テキストエディタ-> C/C++->詳細->インテリセンス

「エラー報告を無効にする」をtrueに設定します。

64
edwinc