问题标签 [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.
shortcut - 代码模板在 NetBeans 11 中不起作用
我刚刚从 Netbeans 8.2 更新到 11,似乎代码模板已经停止工作。例如,sout + tab应该给出一个System.out.println(...)
psvm + tab应该给出一个public static void main (..){}
有没有其他人遇到过这个问题,如果,有解决办法吗?
这真的很烦人,因为一旦你习惯了代码模板快捷方式,没有它们就很难生活。
现在我不得不回到8.2
java - 有没有办法在一个地方更改“所有”Java 相关的“文件和代码”模板?
按照惯例,我们的 java 文件需要我们公司的版权标头作为文件中的第一个条目。
使用 IntelliJ,您可以转到 Preferences->File and Code Templates,然后在Includes选项卡中,有一个条目“File Header”,您可以在其中删除此类版权信息。一切都好。
但是:在定义各种适用“类型”的“文件”列表中,每种类型都有自己的“规则”,例如:
如您所见,该“规则”将包名称放在首位,因此我必须将该规则更改为:
但是,如前所述:有多种“类型”需要相同的设置(类、接口、枚举、注释)。
有没有办法让所有与 Java 相关的“类型”都使用相同的规则,而无需我单独手动更新每个条目?
c++ - KDevelop 中是否有任何类型的“Codelet 模板”?
每次我需要输入一段代码,例如“switch .. case”或“declaring a class”时,我都希望有一种方法可以通过点击快捷方式来快速实现它。
在很多IDE中,我们可以通过一些快捷键来实现,IDE会在焦点位置粘贴一小段预定义的代码。
KDevelop中是否有类似的方法?我不是指这里的文件/项目模板。
谢谢!
c++ - 在 Eclipse 中编辑代码模板以强制执行 doxygen 文档
我试图强制/激励一些人评论他们的准则,以便它变得更容易理解。因此,我想在 Eclipse 中使用模板功能。现在我使用一些任意函数添加了以下模板(这当然不起作用)。我不想手动执行它应该在键入新方法或函数时自动生成。
带有我想要的注释的模板以及在看到该模式时应该将其放在上面的函数原型。
所需的输出是,对于每个函数,我都会得到一个可以填写的默认 Doxygen 命令。所以更容易注意到缺少一些东西。结果应该类似于:
netbeans-8 - 在哪里可以找到可以在 netbeans“代码模板”中使用的关键字的完整列表(形式为 ${ ... } )
在 Netbeans 中创建代码模板时合法的关键字的完整列表将附有一些文档,使“列表”成为参考。参考中的一行可能如下所示:
参考中可能包含工作示例,例如:
将出现在 Netbeans 8.2 RC > Tools > Options > Editor > Code templates
选项卡中的模板:
工作原理:当我键入edfold
并按下Tab
键时,模板将粘贴到我的文档中的光标位置,如下所示:
光标位于后面的第 5 个和第 6 个星号之间 desc
,这样我就可以键入任何我希望的简短文档(如果有的话)。
那么这些关键字及其语法和含义的列表在哪里?如:
${cursor}
${selection}
${no-indent}
${arg}
${Type}
谁知道还有多少
我突然想到还有其他关键字,其中两个我在上面无意中使用了(我在别人的代码模板中注意到它们并想出了如何使用它们):
当然还有其他此类标识符要包含在参考中。
顺便说一句,上面的代码模板很可爱(或不可爱),但如果没有配套的代码模板,它就毫无用处:
按键:
endfold
编辑器中的代码模板:
无论第一个插入的代码模板位于代码中的什么位置,第二个模板都必须位于它的下方。第一个模板的左侧有一个“折叠”符号“-” 。单击它会折叠两个模板之间的代码。然后该符号变为“+” ,并在单击时展开折叠的代码。
编辑 我刚刚找到了与刚刚完成的 edfold 和 endfold 对等效的代码模板。在某种程度上更容易编码,更难学习使用,但从长远来看是值得的。只需通过折叠突出显示要“隐藏”的文本,查找带有“灯泡”的行,单击 Alt+Enter,然后单击“代码折叠”。(Ctrl+Z 撤消!)
但请看我的(比这个(以前)问题更好的)答案。
android - 在 android studio 模板中获取包名
我正在创建一个代码模板来加快我的工作。该模板工作正常,如下所示
唯一的问题是在使用我的模板时编写正确的App packageName 。我能摆脱它吗。是否有任何默认方法可以在模板中选择它
请参阅下面的appPackageName。有没有办法在这里设置默认包名或在AppActivity.kt.ftl中获取 appPackage 名称
我想删除上面的参数或者在这里自动设置默认的项目包。
有没有办法实现它。
intellij-idea - Intellij 不使用 (/** + Enter) 添加默认的 javadoc 注释
我的intellij 下的文件file and Code Template
设置
为Class
settings
我有一些Header.java
我想在任何地方使用的标准格式设置。因此,每当我创建一个时,new java class
我都会得到Header.java
类顶部的内容作为评论。
但是,如果不知何故我有一个没有注释的现有 java 类并且我输入/** + Enter
我只会得到这个
java - OpenJDK 中使用的代码模板系统是什么?它是如何工作的?
OpenJDK 中的一些代码接缝使用模板系统。例如:
- https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/nio/X-Buffer.java.template
- https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template
普通Java开发人员可以在自己的代码中使用这个模板系统来生成重复代码吗?代码模板是如何设置的?语法是什么?
c++ - 如何在每个新项目中显示头文件
我对编程很陌生,所以希望我听起来不会太笨。我正在使用视觉工作室来学习和阅读 Bjarne Stroustrup 的书“Programming Principles and Practice Using C++”,这本书对每个示例都使用了一个名为“std_lib_facilities.h”的头文件。我一直在手动将文件复制到每个程序中,这有点乏味。当我创建一个新项目时,有什么方法可以将视觉工作室设置为头文件会自动存在吗?