Intellij 实时模板
有没有办法在 Intellij Live templates
中使用默认令牌值?例如,我有以下实时模板,它声明了一个私有变量,我想为几乎每个类创建该变量:
private static final Logger logger = Logger.getLogger($CLASS$.class)
这似乎没有必要每次使用此实时模板时都键入 $CLASS$
,因为它可以从范围或文件名中的类派生。我想知道是否可以在实时模板中使用环境定义的令牌作为默认值?
Is there any way to use a default token value in Intellij Live templates
? For example I have the following live template which declares a private variable that I would like to create nearly for every class:
private static final Logger logger = Logger.getLogger($CLASS$.class)
It seems unnecessary to type $CLASS$
every time when this live template is used, because it can be derived from the class in scope or filename. I was wondering if it is possible to use environment defined tokens in live templates as defaults?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
检查已经使用当前类名的其他一些模板:
Check some other templates that already use the current class name:
log4j:
slf4j:
确保将适用上下文设置为 Java,并启用缩短 FQ 名称和如果定义则跳过。
log4j:
slf4j:
Make sure that you set the applicable context to Java and that shorten FQ names and skip if defined are enabled.
日志4j 2:
log4j 2: