eclipse - Eclipse 保存操作与代码清理
问题描述
当我在 Java->Editor->Save Actions 中打开“Perform the selection actions on save”时,有没有办法让 Eclipse 自动使用 Java->Code Style->Clean Up 中的配置设置?必须在两个地方进行所有这些配置似乎是多余的。
解决方案
这似乎是一个未解决的问题:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=178429
可能的解决方法是将清理操作导出为 xml,然后从那里提取属性(通过替换<setting id="
为空字符串、 value="
by =
、"/>
空字符串和cleanup
by 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"/>
结果将如下所示
sp_cleanup.use_autoboxing=false
sp_cleanup.always_use_this_for_non_static_method_access=false
sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
sp_cleanup.organize_imports=false
sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
sp_cleanup.lazy_logical_operator=false
然后,在您的工作区中,您可以打开文件.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs并将所有sp_cleanup条目替换为提取的条目。我认为这将适用于大多数属性。在更改之前备份配置文件。
推荐阅读
- python - 如何通过 python 脚本在浏览器中搜索一些内容?
- laravel - Laravel,带有惯性视图的 Jetstream 返回一个空白页
- outlook - 支持通配符或 RegEx 到 AppDomain Outlook 加载项清单
- ios - How to change CBAdvertisementDataLocalNameKey value from objective C?
- iframe - GTranslate 没有在 Iframe 中切换回 Eng
- hybris - Hybris 将 Product 转换为 VariantProduct
- javascript - 将 ref 作为道具传递以获取 offsetTop
- javascript - Crypto.js 安全
- c# - .Net 架构关于持久层和 InternalsVisibleTo 的清洁架构问题
- python-3.x - /'learning_logs' 处的 NoReverseMatch 不是已注册的命名空间