この に従ってみましたが、ウィザードの最後でエラーが発生します。2010 と互換性があるかどうかはわかりません。このビデオを Ookで見ていますが、Irony と関連付ける方法がわかりません。Irony はすでに多くの面倒な作業を行ってくれていると思いますが、ITaggerProvider
VS が公開している他の 100 のインターフェイスとうまく連携させる方法がわかりません。それ、どうやったら出来るの?
2 に答える
- テンプレート (zip ファイル) からファイルIronyLanguageServicePackage.csprojを抽出します。
- Microsoft.VsSDK.targetsのインポートのある行(111 行目) を見つけて、SDK のバージョンを v9.0 から v10.0 に変更します。
- ファイルを保存し、zip テンプレートにドラッグ アンド ドロップして、アーカイブ内の古いバージョンを上書きします。
これで、ウィザードを使用できます
IronyはVS2010と完全に互換性があります。私は最初にVS2010で私のものを作成しませんでしたが、皮肉なことに基づいた言語サービスをVS2008から移行しましたが、それは問題なく機能します。Ironyを機能させるために、Irony内で何も変更する必要はなかったと思います。また、プロジェクト自体についてはそれほど変更はありませんでした。
私が言語サービスを書いたとき、あなたがリンクした同じ記事が非常に役立つことがわかりました(私は同じ場所から始めました)。
それとVS2010の間の唯一の大きな変更は、配布にあるようです。パッケージ化とインストールを行う前に、実験用ハイブを使用して徹底的にテストしてください。これは、その記事でVS2010バージョンへのパスが必要であると正確に説明している方法で使用されています。
インストール用のパッケージ化は少し面倒ですが、この記事は非常に便利であることがわかりましたhttp://msdn.microsoft.com/en-us/library/bb458038.aspx
それ以外には魔法はありませんが、その記事では、VSインターフェイスとうまく相互作用する基本的な言語サービスを作成しています。より高度な操作については説明していませんが、特定の問題についてメッセージを送信する必要があります。