编程语言
首页 > 编程语言> > Java-Eclipse代码模板-缩进

Java-Eclipse代码模板-缩进

作者:互联网

我创建了一个代码模板来添加记录器和相应的导入:

${:import(org.apache.log4j.Logger)}
private static final Logger logger = Logger.getLogger(${enclosing_type}.class);

如果我现在添加它,则记录器总是从行的开头开始,即使我的光标已经缩进了.有没有办法强制将光标放置在光标所在的位置?

这是显示我的意思的屏幕截图:

====>>>

编辑:在这种特定情况下,格罗夫的答案有所帮助.但是这个例子怎么样?我还想向记录器添加评论.如果我在同一行中这样定义模板,则记录器实际上在与注释相同的行中终止.

${:import(org.apache.log4j.Logger)}
/**
 *  Logger
 */ private static final Logger logger = Logger.getLogger(${enclosing_type}.class);

解决方法:

我认为您不需要为此专注于模板.您可以为此使用格式化程序.

在Windows>中创建自己的格式化程序.偏好设置> Java>代码样式>在Windows中格式化并启用“保存操作”.偏好设置> Java>编辑器>保存操作(选择“设置源代码格式”和“设置所有行的格式”选项),然后在此处选择之前创建的格式化程序.

插入记录器模板后,编辑器将变脏,然后保存编辑器(按Ctrl S),然后将按照格式化程序中的设置进行自动缩进.

有关格式化程序的创建,请参见thisthis.在“缩进”选项卡中,使用您喜欢的空间数量.我使用了“制表符策略=仅空格”和“缩进大小= 4”.

标签:eclipse,indentation,code-templates,java
来源: https://codeday.me/bug/20191121/2055149.html