ReSharper支持自定义剃刀指令

时间:2012-10-02 18:17:04

标签: razor resharper

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

2 个答案:

答案 0 :(得分:1)

从理论上讲,詹姆斯可以使用ReSharper SDK。 但它将是非常硬核的插件,与许多子系统有关。 如果您将采取这方面的行动,我们可以帮助您,回答具体问题。

答案 1 :(得分:1)

理论上你可以为ReSharper编写这样一个插件。但它很复杂,结果不能保证。准备好自己花几个小时用DotPeek查看ReSharper的代码。您可以从RazorModelDirective,RazorCSharpMvcLanguage和RazorCSharpMvcLanguageService开始。你需要制作类似这些的课程。