如何防止 Eclipse 格式化程序在注释中的注释后添加空格?
Posted
技术标签:
【中文标题】如何防止 Eclipse 格式化程序在注释中的注释后添加空格?【英文标题】:How to prevent Eclipse formatter from adding a whitespace after annotations in annotations? 【发布时间】:2016-01-01 23:12:21 【问题描述】:当我格式化这段代码时:
@JoinTable(name = "UTI_COLLECTER_CTN",
joinColumns = @JoinColumn(name = "COD_UTI", referencedColumnName = "COD_UTI"),
inverseJoinColumns = @JoinColumn(name = "COD_CTN", referencedColumnName = "COD_CTN"))
eclipse在注解的每个右括号后面加一个空格,像这样:
@JoinTable(name = "UTI_COLLECTER_CTN",
joinColumns = @JoinColumn(name = "COD_UTI", referencedColumnName = "COD_UTI") ,
inverseJoinColumns = @JoinColumn(name = "COD_CTN", referencedColumnName = "COD_CTN") )
如何预防? (删除格式化程序配置中的所有空格不会改变任何东西......)
【问题讨论】:
【参考方案1】:终于找到了解决办法,我在内部注解前后加了大括号:
@JoinTable(name = "UTI_COLLECTER_CTN",
joinColumns = @JoinColumn(name = "COD_UTI", referencedColumnName = "COD_UTI"),
inverseJoinColumns = @JoinColumn(name = "COD_CTN", referencedColumnName = "COD_CTN"))
【讨论】:
【参考方案2】:1) 转到窗口 -> 首选项 -> Java -> 代码样式 -> 格式化程序
2) 点击“编辑”
3) 打开标签页空白
4) 展开“声明”
5) 点击注释
6) 您可以在下面找到白色间距的选项。
7) 删除“闭括号前”的粗体
我为此附上了图片。
【讨论】:
我的配置中未选中此复选框。我已经尝试删除空白选项卡中的所有检查。 也许有另一个 Formatter 干扰了您的代码?以上是关于如何防止 Eclipse 格式化程序在注释中的注释后添加空格?的主要内容,如果未能解决你的问题,请参考以下文章
如何防止 Eclipse 格式化程序弄乱带有文本符号的注释?