我通过重写WebRazorHostFactory,MvcWebPageRazorHost和相关类来扩展MVC3,以创建一个自定义指令(如@model),它将视图的基类更改为从WebPageBase派生的自定义类,并且还将添加第二个通用参数它。一切正常,课程正确生成;但是,ReSharper不承认新指令。有没有办法扩展ReSharper以识别它?
答案 0 :(得分:1)
答案 1 :(得分:1)
理论上你可以为ReSharper编写这样一个插件。但它很复杂,结果不能保证。准备好自己花几个小时用DotPeek查看ReSharper的代码。您可以从RazorModelDirective,RazorCSharpMvcLanguage和RazorCSharpMvcLanguageService开始。你需要制作类似这些的课程。