Eclipse保存操作与代码清理

时间:2018-08-13 14:04:50

标签: eclipse

当我在Java->编辑器->保存操作中打开“执行保存时的选择操作”时,是否有办法让Eclipse从Java->代码样式->清理中自动使用配置设置?必须在两个地方进行所有配置似乎是多余的。

1 个答案:

答案 0 :(得分:0)

这似乎是一个未解决的问题:https://bugs.eclipse.org/bugs/show_bug.cgi?id=178429

可能的解决方法是将清理操作导出为xml,然后从其中提取属性(通过将<setting id="替换为空字符串,将 value="替换为=,{ {1}}(用空字符串表示,"/>(用cleanup表示))

sp_cleanup

结果将类似于以下内容

<setting id="cleanup.use_autoboxing" value="false"/>
<setting id="cleanup.always_use_this_for_non_static_method_access" value="false"/>
<setting id="cleanup.qualify_static_method_accesses_with_declaring_class" value="false"/>
<setting id="cleanup.organize_imports" value="false"/>
<setting id="cleanup.remove_trailing_whitespaces_ignore_empty" value="false"/>
<setting id="cleanup.lazy_logical_operator" value="false"/>

然后,您可以在工作区中打开文件 .metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.jdt.ui.prefs 并替换所有 sp_cleanup 条目,其中包含已提取的条目。我认为这将适用于大多数属性。更改之前,请备份配置文件。