Visual Studio 2008でコード補完を修正する方法
-
03-07-2019 - |
質問
Visual Studioのコード補完機能は非常に便利であり、C#およびC ++コードでは引き続き機能しますが、XAML(XML)編集では機能しません。
これを再度有効にできる設定はどこかにありますか?私の同僚はまだ機能しています。
解決
MSDNフォーラムのこの投稿が役立つ場合があります。基本的に、Win SDKはXAML Intellisenseを破壊します。より主流の(レジストリ以外のハック)ソリューションも利用できると思います
他のヒント
(「コード完了」でインテリセンスを意味すると仮定しています)
xmlドキュメントのIntellisenseは、XSDファイルによって制御されます。 xamlファイルを編集しているときは、メニューバーを見てください。 XMLというメニュー項目が表示されます。この下部には、メニュー項目「スキーマ...」が表示されます。それをクリックしてください。
システムで使用可能なすべてのスキーマのリストが表示されます。このリスト、またはVSに同梱されているスキーマ(通常はc:\ program files \ visual studio 9.0 \ xml \ schemasにある)をいじると、xml(別名xaml)インテリセンスが発生する可能性があります。
まず、スキーマの[使用]列にチェックまたはXがないことを確認することをお勧めします。すべてのセルは空白にする必要があります(自動)。この方法で、VSはxmlファイルから名前空間を選択し、このリストから対応するスキーマを適用します。
次に、xmlファイルの名前空間を確認します。対応するXSDスキーマがリストされているかどうかを確認してください。そうでない場合は、探し出して追加します。
これら2つで問題が解決しない場合は、同僚のスキーマディレクトリの完全なコピーを取得し、自分のスキーマディレクトリにコピーします。そのスキーマウィンドウを開き、すべてのXSDがそこにあることを確認し、自動に設定します。
最後の手順は、Visual Studioの修復インストールと、それに続く自動更新の支援です。
アドインの「コードの完了」について話している場合は、Webサイトから最新バージョンを入手して再インストールします。 SP1により、現在のインストールが壊れている可能性があります。