誤報であれば、後で修正しますが、ちと致命的なので。
Visual C++ 2010 の C++/CLI プログラミングではインテリセンスが効きません。
Microsoft のページでは、
Visual C++ 2010 の新機能
http://msdn.microsoft.com/ja-jp/library/dd465215.aspx
の中で、
強化された IntelliSense エラー
Visual Studio 2010 の統合開発環境 (IDE) では、IntelliSense の障害を引き起こす可能性があるエラーの検出機能が強化されました。また、IntelliSense エラーが [エラー一覧] ウィンドウに表示されます。問題の原因となっているコードを表示するには、[エラー一覧] ウィンドウでエラーをダブルクリックします。
となっており、強化されているハズなのですが、効かない。
で、試しに MFC のほうでプロジェクトを作ってみるとインテリセンスは効きます!
なので、どうやら「C++/CLI」だけインテリセンスが効かない、現象なのかと。
まずいなぁ~、これは、一挙にモチベーションが↓↓↓(3段階ぐらいダウン)。
MFCでプロジェクトを作るとき、インテリセンス用のデータベースがクラッシュして、仕方がないので作り直し(単にファイルを消すだけだけど)することが多かったのですが、C++/CLIのインテリセンスは効いていました。C#やVisual Basicでは、普通に使うので慣れてしまって、C++で作るときも必須ってな機能なんですけど、C++/CLIだけ、できないってのは、ちょっと困る。
# 英語のRC版でもできなかったので、直るものかと思ったら。こういう落ちとは。
公式的にはどうなのか、後で尋ねますか。。。
C++/CLIでもIntelliSenseが機能してほしい https://connect.microsoft.com/VisualStudioJapan/feedback/details/519716/c-cli-intellisense?wa=wsignin1.0#tabs
えぴさんに対する回答にコメントしておきました。
~~
2010/05/03 追記
Visual C++ Team Blog でも炎上していますね。
http://blogs.msdn.com/vcblog/archive/2010/04/13/visual-studio-2010-is-now-available.aspx#9995285
フォーラムのほうも
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/0dfc0cc6-271f-45a3-9838-1478e96df75b/
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/22ed2e0f-105c-4018-8591-fe999a14a80d
Microsoftからの公式コメントはないようです。
~~
追記: 2012/05/28
現状では、
- Visual Studio 2010 上で C++/CLI のインテリセンスは使えません。
- Visual Studio 11 beta (次期 Visual Studio)では、C++/CLI のインテリセンスが使えます。
- Visual Studio 11 beta で、metro アプリケーションを作るための「C++/CX」では、インテリセンスは使えます。
という状態です。Visual Studio 11 で C++/CLI のインテリセンスが使えるので、Visual Studio 2010 の SP などで使えるようになる可能性も無きにしもあらず、って感じなのですが。どうなんでしょうねえ?
C++/CLI IntelliSense in Visual Studio vNext
http://blogs.msdn.com/b/vcblog/archive/2011/03/03/10136696.aspx
によれば、次のバージョンで復活するそうです…って、復活した暁には、2010 にも
追加してほしいぞッ!!!