【问题标题】:MVC: Get Intellisense in T4 Templates for own Controllers and functionMVC:在 T4 模板中为自己的控制器和功能获取 Intellisense
【发布时间】:2017-08-30 04:46:52
【问题描述】:

在 T4 模板中,我可以在输入 string. 时获得智能感知

我怎样才能为我自己的控制器和功能获得这种支持,例如输入 myClass. 不起作用。

【问题讨论】:

标签: c# asp.net-mvc visual-studio intellisense t4


【解决方案1】:

到目前为止,这个编辑器在 T4-Templates 中为我提供了完整的智能感知支持:Visulal T4:http://visualstudiogallery.msdn.microsoft.com/40a887aa-f3be-40ec-a85d-37044b239591

对于有形的 T4 编辑器也是如此,但仅在 PRO 版中: http://t4-editor.tangible-engineering.com/T4-Editor-Visual-T4-Editing.html

【讨论】:

    【解决方案2】:

    这是一种为模板文件中的 C# 块获取智能感知的方法。

    https://github.com/kingces95/T4Isense/tree/master

    基本上,它使用include 拉入已注释和#defined 的.cs 文件,以便它可以包含在模板中,但也可以由VS 解析以提供着色和isense。最简单的方法是克隆项目并使用它来看看它是如何工作的。

    这种方法确实需要将所有 C# 从模板中拉出到 <#+ ... #> 块中,但好处是 VS 提供了 isense,因此它的性能非常好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 2019-01-28
      相关资源
      最近更新 更多