问题标签 [code-templates]

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 投票
1 回答
1029 浏览

asp.net-mvc - 修改 ASP.NET MVC 的 T4 代码模板以摆脱完整的命名空间引用

我们在创建视图或控制器时使用(需要告诉文件在哪里,谢谢)自定义 T4 代码模板。默认实现使这种类型的第一行。

我们已经在 Web.config 中定义了 ViewModel 和 MVC 命名空间,所以我想要代码模板来生成它。

有什么建议如何修改默认模板以获得这种结果?哪些模板行实际生成了这些?

更多信息

我知道文件在哪里并且已经进行了修改。问题是他们在模板中使用这个

似乎 ViewDataTypeName 包含完整的命名空间引用。我想只获取类的名称(在本例中为 ViewModel 类名称)

0 投票
4 回答
473 浏览

c# - 使用 C# 实现代码模板

当我需要代码模板时,我可以使用 Python,如下所示。

如何用 C# 实现等价物?

我试过了

但我得到了

当然templateString = "{0}\n{1}\n{2}\n";可以,但是我需要使用多行模板,因为 templateString 用于生成部分代码,而且它真的很长。

0 投票
1 回答
236 浏览

eclipse - 在 Eclipse 中以编程方式导入代码模板

是否可以在 Eclipse 中以编程方式导入代码模板?

0 投票
1 回答
156 浏览

visual-studio-2010 - ProjectTemplate 存档是否可以存储在 Visual Studio 解决方案中,类似于 CodeTemplates (.tt) 文件的工作方式?

有许多博客文章向您展示了如何在您的解决方案中创建和包含T4(文本模板转换工具包)文件(.tt),并让它们覆盖存储在默认 Visual Studio 位置中的文件。(请参阅问题底部的链接)

问题:

能否在 Visual Studio 解决方案中创建并包含项目模板文件?如果是这样,Visual Studio 需要什么来检测和使用它。

项目模板存档中包含 .csproj、.vstemplate 和 .cs 文件。

例子:

.tt 文件似乎在您添加它们后就可以工作,模板 zip 文件似乎不是这种情况......

代码模板帖子:

Hanselman - T4 代码生成 - 最好的 Visual Studio 秘密

Conery - 让 Visual Studio 生成您的存储库

Haack - 创建自定义 ASP.NET MVC 项目模板

0 投票
1 回答
389 浏览

eclipse - 如何在 Eclipse 中设置新的类模板?

我主要对 Android 进行编程,而我(以及我确信的其他 android 程序员)坚持使用的其中一件事是android.util.Log. 我创建的每个类都有一个

我在创建课程后立即写下的标签,然后再处理其他任何事情。所以,因为我总是创建标签,所以我认为它可以节省我的时间(尽管数量很少),只需将它作为空类模板的一部分。我的问题是,我不知道如何或在哪里创建代码模板。谁能告诉我如何管理和创建它们?

0 投票
1 回答
990 浏览

netbeans - netbeans:代码模板新行

为了尊重Zend 的编码标准,我希望以这种方式使用我的方法:

但是当我输入fnc+时CTRL+SPACE,代码模板是这样写的:

我修改了fnc这样的代码模板:

但没有变化。我也尝试过:

但然后是第 1 列的左大括号,而不是第 4 列(因为它应该尊重身份)。
有谁知道如何实现这一目标?提前致谢。

0 投票
1 回答
166 浏览

flash-builder4.5 - 如何在 Flash Builder 4.5 中将 camelCase 设置为由代码模板生成的代码?

我正在尝试更改默认的事件处理程序代码生成器,以便它生成函数的名称为onComponentidEventname例如:

我使用的代码模板是:

但结果是onmyButtonclick而不是onMyButtonClick

任何想法,如果这是可能的,以及如何做到这一点?

提前致谢,

火焰

0 投票
2 回答
721 浏览

java - java代码模板

我正在尝试制作一个代码模板,它将生成 tostring、字段构造函数和默认构造函数。

我已经查看了有用的 Eclipse Java 代码模板http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-tostring-templates.htm但是这不是我想要的。

我试过这个插件http://eclipse-jutils.sourceforge.net/但我仍然需要在菜单中手动选择一个选项(并且它没有“字段构造函数”选项)。

我需要为超过 100 个类生成这些方法和构造函数,所以这是我发现的最佳方法,因为 eclipse 没有为一个以上的类提供工具,而对于他给这个工具的这一类,我需要一个通过一个(从字段生成tostring,构造函数和默认构造函数)

我很乐意为我的所有课程自动创建这些方法提供一些帮助或建议。提前致谢。

0 投票
2 回答
514 浏览

php - 在 netbeans 7.0.1 PHP 中展开模板不起作用

当我输入代码模板的缩写并按展开键时,什么也没有发生。当我等待代码完成时,我也没有得到任何建议。

我查看了工具 > 选项 > 编辑器 > 代码模板 > 语言:PHP 并列出了很多模板。我的Expand 模板键设置为Tab,但我也尝试了其他键,例如shift + space

我没有更改模板,它们仍然是开箱即用的。我阅读了有关vdoc模板的信息,因此我认识到,扩展模板对我不起作用。

代码完成中,我为所有语言激活了除区分大小写的代码完成之外的所有选项。对于我激活的php语言:所有可能的情况,也是静态的,也非静态的,所有的变量和不合格的。

我在 Win 7 prof x64 上使用 Netbeans 7.0.1。

为什么它对我不起作用?

0 投票
3 回答
985 浏览

eclipse - 为Eclipse编写一个Java adder remover,方法代码模板

有太多时间我遇到需要为列表编写加法器/删除器方法:

如果我做对了,那么 Eclipse 模板可以支持自动完成......例如,如果我有:

我希望模板将该方法添加到 Eclipse 的自动完成中,并自动完成整个方法:

当我输入“添加”+(Ctrl + Space)...

任何想法如何完成这样的事情......也许指向我特定于这类主题的阅读材料。

** 更新 **

好吧,这就是我到目前为止所拥有的:

不过,这是问题所在,如果我输入“add”+(Ctrl + Space):

在类级别,集合被声明为一个字段,我得到一个空变量作为集合。

在方法级别,集合被声明为一个字段,我得到一个空变量作为集合。

在方法级别,集合引用是方法的局部变量,我得到了正确的语法,但 add 方法在另一个方法内部。

这意味着我没有获得现场级别的参考,我怎样才能获得它?

** 更新 2 **

这也给出了相同的结果:

谢谢,

亚当。