【发布时间】:2017-08-30 04:46:52
【问题描述】:
在 T4 模板中,我可以在输入 string. 时获得智能感知
我怎样才能为我自己的控制器和功能获得这种支持,例如输入 myClass. 不起作用。
【问题讨论】:
-
好吧,我的问题更多是如何为我自己的模块获取智能感知,而不是一般地获取智能感知
标签: c# asp.net-mvc visual-studio intellisense t4
在 T4 模板中,我可以在输入 string. 时获得智能感知
我怎样才能为我自己的控制器和功能获得这种支持,例如输入 myClass. 不起作用。
【问题讨论】:
标签: c# asp.net-mvc visual-studio intellisense t4
到目前为止,这个编辑器在 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
【讨论】:
这是一种为模板文件中的 C# 块获取智能感知的方法。
https://github.com/kingces95/T4Isense/tree/master
基本上,它使用include 拉入已注释和#defined 的.cs 文件,以便它可以包含在模板中,但也可以由VS 解析以提供着色和isense。最简单的方法是克隆项目并使用它来看看它是如何工作的。
这种方法确实需要将所有 C# 从模板中拉出到 <#+ ... #> 块中,但好处是 VS 提供了 isense,因此它的性能非常好。
【讨论】: