在Eclipse中,有一些格式化代码的首选项,这对于与其他人共享代码非常重要,例如 Java - >代码风格 - >清理, Java - >代码风格 - > Formatter 和 Java - >编辑 - >保存操作。
必须手动为每个工作区手动导入其中两个,并且必须完全手动配置一个。如果你忘记了,即使是小代码更改和小团队,你也会遇到很多问题。
因此,我们希望做一些事情,让我们的开发人员更容易。
有哪些选择?
我认为配置相关首选项真的很容易,但由于某些原因它不起作用。无论如何它似乎并不打算这样做:
PreferencesAccess preferencesAccess = PreferencesAccess.getOriginalPreferences();
ProfileVersioner profileVersioner = new ProfileVersioner();
FormatterProfileStore profileStore = new FormatterProfileStore(new ProfileVersioner());
IScopeContext context = preferencesAccess.getInstanceScope();
List<Profile> profiles = profileStore.readProfiles(context);
FormatterProfileManager manager = new FormatterProfileManager(profiles, context, preferencesAccess,
profileVersioner);
CustomProfile profile = new ProfileManager.CustomProfile("ACME", new HashMap<>(),
profileVersioner.getCurrentVersion(), profileVersioner.getProfileKind());
manager.addProfile(profile);
manager.setSelected(profile);
manager.commitChanges(context);
其他公司如何配置应在公司范围内使用的偏好?如何与每个人轻松分享?
答案 0 :(得分:0)
我们尽可能使用特定于项目的共享设置。
从源代码存储库导入所有项目后,只剩下几个特定于本地计算机的设置,或者遗憾的是,这些设置不能与JRE,最大线宽等项目一起存储,也许还有一些
当然,具有项目特定设置的缺点是需要进行更改。我们通常有一个“主”项目,其设置已更改,然后复制到所有其他项目。
Maven原型可以帮助您设置所需的所有设置的新项目。对于插件开发,我们通常有一个插件项目,用于存储生产代码和用于测试的片段项目。在这里,Maven achetypes可以帮助同时创建两个项目。请参阅此处获取一个非常简单的表单:https://github.com/fappel/xiliary/tree/master/com.codeaffine.xiliary.archetype
如果您依赖于想要分享的多个工作区范围的设置,则可能需要查看Eclipse Oomph。
该项目旨在解决您可能正在寻找的大部分(全部?)。
工作空间配置
维护一致的项目特定设置
安装预先配置的IDE,专为处理一系列项目而量身定制