问题标签 [t4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
620 浏览

visual-studio - T4 在 Visual Studio 2008 中不起作用

我有两台机器设置为运行 Visual Studio 2008 (SP1) 和 NET Framework 3.5 (SP1)。如果我在 1 号机器上的控制台应用程序中创建 .tt 文件,它会自动为我创建子 .cs 文件,但是如果我在 2 号机器上执行完全相同的操作,则不会创建子 .cs 文件。

我尝试切换“显示所有文件”选项,重新启动 Visual Studio(多次),添加新.tt文件(结果相同),在 C# 和 VB.NET 项目中尝试过,谷歌正在绘制空白。

T4 文本模板是否可能以某种方式被禁用?如果是这样,那么我到底该如何重新打开它们,这很烦人:-)。?

0 投票
2 回答
3684 浏览

c++ - T4 模板 - 适合生成 C++ 代码?

是否有任何问题可能使 MS 的 T4 模板代码生成系统不适合生成 C++ 代码?

0 投票
1 回答
3929 浏览

c# - 在 T4 中获取 .tt 文件的位置

使用 T4,我想根据检查相对于正在执行的模板文件的目录中的文件来生成一些代码。

c#中有没有办法识别当前模板文件的路径是什么?

0 投票
4 回答
1769 浏览

.net - 代码生成器 (.net)

您有使用T4T4 Editor的经验吗?您可以将它与CodeSmithMyGeneration进行比较吗?

你使用什么代码生成器?你有什么建议吗?

我想用它来生成 SP。你觉得代码生成还有什么有用的吗?

0 投票
1 回答
2255 浏览

t4 - 如何使用 T4 和 Visual Studio 扩展部分类

我想使用 T4 为部分类生成属性。我遇到了一个配置问题,我的 .TT 文件与我要扩展的类文件在同一个项目中。因此,如果我必须将程序集包含在 .TT 文件中,它就会被锁定。我尝试在预构建中执行命令行,但问题是 VS 总是想用项目重新编译 .TT 文件。

我能想到的唯一解决方案是将 .tt 文件重命名为 .t4 ,然后使用带有 TextTransform -out 的预构建命令在项目目录中创建 .cs 文件。

谁能想到一种更清洁的方法来做到这一点?

0 投票
4 回答
10532 浏览

visual-studio - 如何获取 t4 文件以在 Visual Studio 中构建?

当我构建我的 c# 解决方案时,.tt 文件不会创建 .cs 文件输出。但是,如果我在解决方案资源管理器中一次一个地右键单击 .tt 文件并选择“运行自定义工具”,则会生成 .cs,因此构建工具设置是正确的。我该怎么做才能构建整体解决方案以强制自定义工具在 .tt 文件上运行?

0 投票
3 回答
9826 浏览

visual-studio-2008 - Visual Studio 2008 标准版和专业版有什么区别?

Pro 有什么标准中没有的(反之亦然)?

我需要 Visual Studio 供个人使用,但我不能使用 Express 版本,因为我需要 T4。

0 投票
2 回答
1803 浏览

t4 - 如何将 t4 模板的结果保存在不同的文件夹中

当我尝试使用为生成的文件指定绝对路径时

我收到以下错误

错误 263 运行转换:System.Runtime.InteropServices.COMException (0x80004005):此文件夹中已存在同名文件。

即使文件夹是空的。

0 投票
7 回答
24270 浏览

visual-studio - 如何在 T4 模板中获得智能感知?

在尝试这些教程(T4 教程:创建可重用代码生成模板)时,我注意到虽然我使用的是纯 c#,但我没有得到任何智能感知,可能是因为文件扩展名 (.tt)

无论如何都没有告诉 Visual Studio 将这些 .tt 文件视为 .cs 文件,从而获得正确的智能感知帮助?

0 投票
7 回答
2044 浏览

c# - 我可以随我的产品重新分发 Microsoft T4 引擎吗?

我正在动态生成代码,目前使用 String.Format 和嵌入占位符 - 但重新格式化 C# 代码以用作模板是一种痛苦,我认为使用 T4 模板会更好。

但是,代码生成将在正在运行的系统上进行,因此我需要知道我可以安全合法地将 Microsoft T4 引擎与我的产品一起重新分发。

还有人这样做吗?或者知道(法律)答案?