2

我正在通过覆盖 WebRazorHostFactory、MvcWebPageRazorHost 和相关类来扩展 MVC3,以创建一个自定义指令(如 @model),它将视图的基类更改为从 WebPageBase 派生的自定义类,并且还将为其添加第二个通用参数。一切正常,课程生成正确;但是,ReSharper 无法识别新指令。有没有办法扩展 ReSharper 来识别这一点?

4

2 回答 2

1

詹姆斯,理论上,使用 ReSharper SDK 是可能的。但这将是一个非常核心的插件,与许多子系统相关。如果您要朝这个方向采取行动,我们可以帮助您,回答具体问题。

于 2012-10-03T08:11:25.507 回答
1

理论上你可以为 ReSharper 编写这样的插件。但这很复杂,结果无法保证。准备好用 DotPeek 查看 ReSharper 的代码数小时。您可以从查看 RazorModelDirective、RazorCSharpMvcLanguage 和 RazorCSharpMvcLanguageService 开始。您需要制作与这些类似的课程。

于 2012-10-03T08:12:57.957 回答