WebRazorHostFactory、MvcWebPageRazorHost、および関連するクラスをオーバーライドして、ビューの基本クラスを WebPageBase から派生するカスタム クラスに変更するカスタム ディレクティブ (@model など) を作成することで MVC3 を拡張し、それに 2 番目の汎用パラメーターも追加します。すべてが機能し、クラスが正しく生成されます。ただし、ReSharper は新しいディレクティブを認識しません。これを認識できるように ReSharper を拡張する方法はありますか?
2 に答える
1
ジェームズ、理論的には、ReSharper SDK を使用することで可能です。しかし、多くのサブシステムに関連する、かなりハードコアなプラグインになります。あなたがこの方向に行動を起こすなら、私たちはあなたを助け、特定の質問に答えます.
于 2012-10-03T08:11:25.507 に答える
1
理論的には、ReSharper 用にそのようなプラグインを作成できます。しかし、それは複雑であり、結果は保証されていません。DotPeek を使用して ReSharper のコードを何時間も見る準備をしてください。RazorModelDirective、RazorCSharpMvcLanguage、および RazorCSharpMvcLanguageService を見ることから始めることができます。これらに似たクラスを作成する必要があります。
于 2012-10-03T08:12:57.957 に答える