问题标签 [texttemplate]

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 投票
2 回答
282 浏览

c# - 获取循环中的最后一个元素

上面的代码在 texttemplate 文件中。我要做的就是为列表 tblAttributes 的每个元素生成一个逗号,这些元素进入 else 并在列表的最后一个元素处停止逗号.....

问题是因为我的条件是 else 它正在应用,但在那之后最后一个元素落入 if 块,所以它永远不会停止逗号生成。那么有没有可能找到最后一个出现在 else 块中的元素......完成这项工作......

或者整个过程是否有任何解决方法plz ....谢谢........

0 投票
0 回答
90 浏览

c# - EF 4.1 到 EF 5.0 迁移(entity.tt 文件)

我在 4.1 中有一个项目 EF,我想迁移到 5.0。最初,实体代码生成模板包括一些Association Fixup功能,包括FixupFrameFixupCluster。这些在 5.0 中仍然是必需的吗?

迁移时我还应该注意什么?

0 投票
2 回答
1159 浏览

c# - Mono.TextTemplating passing parameters to template

I try to pass a parameter(foo) to an existing template(MyTemplate.tt) with this command:

TextTransform.exe -a=foo!bar -o Output.txt MyTemplate.tt

MyTemplate.tt:

This command fails due to the parameter "foo" is not existing. How can I pass this parameter correctly?

0 投票
0 回答
211 浏览

c# - 收集属性属性值

如果这有点令人费解,我提前道歉。

我有一个像这样的属性类:

我正在使用 遍历我的类域EnvDTE,收集用于代码生成的类。找到一个用 . 装饰一个或多个属性的类RepositoryCollectionMethod

这部分相对容易,所以对于每个装饰了这些属性的类,我现在都有一个IIEnumerable<CodeProperty> call properties

现在我被困住了。由于这些 EnvDTE 对象的性质(它们似乎厌恶强类型和良好的文档/示例),我无法弄清楚如何MethodName从属性集合中提取不同的属性值列表,其中至少一个将具有一个RepositoryCollectionMethod装饰它。

换句话说,如果我有一个像这样的“Foo”类:

...给定IEnumerable<CodeProperty>ofFoo的属性,我想生成以下列表:

  • GetFoosByCategory
  • GetFoosByClass
  • GetFoosByClassAndLot
  • GetFoosByLot

谁能帮我这个?

0 投票
3 回答
16781 浏览

c# - 如何将字符串参数传递给 t4 模板

您好我正在尝试找到一种将普通字符串作为参数传递给文本模板的方法。

这是我的模板代码,如果有人能告诉我我需要用 c# 编写什么来传递我的参数并创建类文件。那将非常有帮助,谢谢。

0 投票
1 回答
83 浏览

perl - 使用 Text::Template 输出“{{$NEXT}}”

Dist::Zilla 的 NextRelease 插件{{$NEXT}}在 Changes 文件中查找以放置发布日期时间信息。但是,我无法使用我的 profile.ini 生成它。这是我所拥有的:

{{$dist->name}}正确替换为我的发行版名称,但 {{$NEXT}} 原样替换为任何内容(因为它没有被转义并且没有 $NEXT 变量)。我尝试了不同的斜线组合来转义大括号,但在生成dzil new. 我怎样才能正确地转义这个字符串,以便在dzil处理它之后Text::Template输出{{$NEXT}}

0 投票
1 回答
5245 浏览

c# - T4 模板的自定义输出文件路径

我发现使用具有非标准目录结构的 t4 模板真的很困难。我在我的 csproj 文件中使用链接,这似乎是问题的根源。

我让它工作了,但是,VS 会自动做出改变,这会破坏事情。

我有以下目录结构:

MyLib.csproj 看起来像这样:

所以我的项目有一个指向 t4 模板的链接,我希望该 t4 模板在项目之外生成一个输出文件,项目链接到该文件并进行编译。

我上面的作品。像这样设置一个项目,打开它,VS正确链接并嵌套LINKED tt文件和cs文件。现在重建。都在工作。t4 引擎正确地重建项目目录之外存在的文件。

但再试一次,BOOM!

构建完成后,VS 会自动从 .csproj 文件中删除以下行:

我不确定它为什么这样做,并且一旦触发重建时线路消失,而不是改变 t4 引擎:

它决定它需要从 tt 文件自动生成一个新的输出并创建:

任何帮助,将不胜感激。

干杯

0 投票
4 回答
1023 浏览

c# - 如何使用 EntityFramework Reverse POCO Generator 生成导航属性?

我之前使用的是包含ReverseEngineerCodeFirst选项的EF Power Tools,并且正在切换到EntityFramework Reverse POCO Generator的过程中。

执行:

在使用 POCO 生成器时,我现在在线上遇到错误.Include(...)

“System.Data.Entity.IDbSet”不包含“Include”的定义,并且找不到接受“System.Data.Entity.IDbSet”类型的第一个参数的扩展方法“Include”(您是否缺少 using 指令还是汇编参考?)

在生成的上下文(和 IContext)中:

在上下文 tt 模板中,我更改了解决问题的实例IDbSetDbSet但我很好奇为什么,如果IDbSet是 的接口DbSet,为什么不起作用IDbSet

0 投票
1 回答
734 浏览

c# - T4 文本模板

我有以下 .tt 文件,我希望将其用作包含文件,我想在其中向主要 T4 文件公开一些属性:

包括.tt

保存此代码时,它会引发 7 个编译时错误,第一个错误是“预期声明”。

我不经常使用 T4 模板,所以我不完全确定我在这里做错了什么。

0 投票
1 回答
48 浏览

javascript - 如何在文件中写入文本/模板并将其包含到项目中

我为我的项目使用脚本type="text/template"并且我使用了很多模板,我想将我的模板写入外部文件并将其包含到我的 html

如果可能的话,我必须使用什么类型的文件以及如何编写它?