【发布时间】:2012-06-19 11:36:56
【问题描述】:
我使用 T4MVC,我对它很满意并希望保留它 - 它可以减少运行时缺陷。不幸的是,它使得导航到视图和内容(也称为 T4MVC 中的视图和链接)变得更加困难。即使使用 Resharper,我也无法导航到引用的项目:
T4MVC and Resharper Navigation
我可以帮忙构建一个宏来执行此操作吗?以前从未构建过 VS IDE 宏,我不知道如何处理某些事情,例如“转到定义”过程的内部结果,如果可能的话。
如果您不熟悉 T4MVC,以下是宏可能会提供帮助的一般情况:
给定令牌:
Links.Content.Scripts.jQuery_js在文件 MyView.cshtml 中,“(F12) 转到定义”。这行为正常。已完成相关任务:
public readonly string jQuery_js = "~/Content/Scripts/jQuery.js";在 T4MVC 生成的文件中(非常好,谢谢 David,但我们真的不需要查看),捕获分配的字符串并关闭文件。在解决方案资源管理器中导航到由捕获的字符串表示的 PhysicalPath。
此过程也适用于视图/布局/母版页/部分等。
如果您提供宏或宏链接来执行此操作,或者有其他解决方案,那就太好了。否则,将特别感谢有关如何在 VS 宏中简单地执行第 3 步的提示,并获得我的支持。完成后,我会将宏发回此处作为答案。
谢谢!
【问题讨论】:
标签: asp.net-mvc visual-studio macros t4mvc visual-studio-macros