我通過覆蓋WebRazorHostFactory,MvcWebPageRazorHost和相關類來創建自定義指令(如@model),將視圖的基類更改爲派生自WebPageBase的自定義類,並將也爲它添加第二個通用參數。一切正常,類正確生成;但是,ReSharper不承認新指令。有什麼方法可以擴展ReSharper來識別這個?對自定義剃鬚刀指令的支持ReSharper
2
A
回答
1
理論上你可以爲ReSharper編寫這樣一個插件。但它很複雜,結果不能保證。準備好幾個小時,用DotPeek來查看ReSharper的代碼。您可以先看看RazorModelDirective,RazorCSharpMvcLanguage和RazorCSharpMvcLanguageService。你需要做類似這些的類。
1
James在理論上可以使用ReSharper SDK。 但它會是很核心的插件,與很多子系統有關。 如果您將採取行動在這個方向,我們可以幫助您,回答具體問題。
相關問題
- 1. 剃刀在「自定義環境」不接受@model指令
- 2. asp.net mvc剃鬚刀是沒有對話框不在剃鬚刀
- 3. servicestack剃鬚刀
- 4. 創建自定義的助手在ASP NET MVC 3剃鬚刀
- 5. ServiceStack中的剃鬚刀支持是否依賴於MVC庫?
- 6. MVC 3剃鬚刀自定義webhelper如何?
- 7. 未填充剃鬚刀自定義視圖屬性
- 8. 在MVC3中測試自定義剃鬚刀助手
- 9. 建立自定義基本模板剃鬚刀引擎
- 10. Leadtools控件是否支持mvc 4剃鬚刀視圖?
- 11. 剃刀視圖中的自定義類?
- 12. 剃鬚刀 - 異物
- 13. MVC3剃鬚刀 - 串
- 14. asp.net mvc(剃鬚刀)的自動完成
- 15. Asp.net剃鬚刀的JavaScript避免對String
- 16. 剃鬚刀,TextBoxFor對ICollection的財產
- 17. 如何自定義CSS EditorFor剃刀與
- 18. 使用剃刀編寫自定義HtmlHelper
- 19. MVC3自定義VirtualPathProvider不渲染剃刀
- 20. 自定義剃刀Html屬性
- 21. 剃刀視圖的指令列表
- 22. 的mvc剃鬚刀捆
- 23. MVC剃鬚刀中的DropBox
- 24. 帶剃鬚刀的TabContiner
- 25. asp.net MVC 3剃鬚刀自IEnumerable
- 26. 重定向到剃鬚刀宏上的自定義錯誤頁面錯誤
- 27. ReSharper的是不能夠解決剃刀
- 28. 重定向到Login.cshtml MVC 5剃鬚刀
- 29. asp.net MVC 3剃鬚刀定製幫手
- 30. MVC 3.0剃刀組裝件指令
在深入瞭解了一段時間的反編譯代碼之後,似乎我還需要從頭開始編寫自己的Razor .lex文件。另外,要理解反編譯的代碼是非常困難的,因爲它似乎使用很大的常量,並且在編譯時會丟失這些常量。是否有可能從我的插件中獲取MVC/Razor特定源代碼(包括.lex文件)的副本? –
我不確定完整的源代碼,但我們當然可以在需要的地方提供一些代碼示例。寫信給我,我在jetbrains.com的郵件是Dmitry.Osinovsky(與我的SO帳戶名稱不同)。 –