Intellij idea Intellij IDEA中的Java实时模板在哪里?

Intellij idea Intellij IDEA中的Java实时模板在哪里?,intellij-idea,Intellij Idea,我找不到Java的实时模板!谁能告诉我怎么设置?谢谢。它们位于除Java以外的所有非特定于其他语言的节点中:迭代、输出、普通、环绕等等。正如JB Nizet所写,Java没有特殊的节点(但您可以创建一个)。如果要创建自己的Java Live模板,请执行以下操作 打开设置窗口(文件->设置) 单击编辑器->活动模板 选择要在其中添加活动模板的模板组 (如果愿意,您可以创建自己的模板组) 单击+图标并选择Live Template 指定缩写、说明和模板文本 不要忘记定义上下文(在您的例子中是Java


我找不到Java的实时模板!谁能告诉我怎么设置?谢谢。

它们位于除Java以外的所有非特定于其他语言的节点中:迭代、输出、普通、环绕等等。

正如JB Nizet所写,Java没有特殊的节点(但您可以创建一个)。如果要创建自己的Java Live模板,请执行以下操作

  • 打开设置窗口(文件->设置)

  • 单击编辑器->活动模板

  • 选择要在其中添加活动模板的模板组 (如果愿意,您可以创建自己的模板组)

  • 单击+图标并选择Live Template

  • 指定缩写、说明和模板文本

  • 不要忘记定义上下文(在您的例子中是Java)

  • 示例

    下面是一个如何创建自己的待办事项文本的示例

    使用Live Templates editor打开设置窗口(如上所述)

    单击+图标并选择模板组

    将此组命名为Java

    再次单击+图标并选择Live Template

    指定活动模板并定义上下文

    在我的情况下,写入mtodo并按enter键将导致:

    // TODO myName
    
    您甚至可以使用变量。在模板文本中写入,例如$DATE$和$TIME$

    // TODO myName $DATE$ $TIME$
    
    单击编辑变量按钮并分配给每个变量(由美元符号定义)和表达式(预定义函数)

    现在mtodo将导致

    // TODO myName 13.10.2015 15:39
    

    可以找到预定义的函数。该示例是使用IntelliJ IDEA 15 EAP创建的。

    对于那些为Live模板使用Postfix completion的人来说,值得一提的是,它们是不同的。由于没有从@JB Niznet和@vitfo中选择很好的答案,我想OP writer就是这样。文件说:

    后缀代码完成类似于活动模板,它在不选择当前表达式的情况下转换当前表达式。例如,您可以在表达式之后键入.if以调用相应的后缀完成,并使用if语句包装表达式

    您可以查看后缀完成的列表:

  • 打开“首选项”窗口
  • 单击编辑器->常规->后缀完成

  • 默认情况下,此设置页面中没有
    JAVA
    组。 但是,这些默认设置分布在每个
    功能组上。例如,
    迭代


    IntelliJ IDEA 2019.2.4(终极版)

    对于我来说,在13.1.5上的情况并非如此。我查看了所有节点。我看到Java提到的唯一地方是在使用Configure Live Templates时,添加一个新模板,然后更改“Applied In”列表。