在有许多开发人员的项目中,如果他们的所有IDE都配置了相同的代码样式设置,这样当其他人更改您的代码时,您不会因为格式更改而检入版本控制而导致伪差异。您可以尝试说服每个人导入项目标准格式设置,但他们可能会忘记在创建新工作空间时这样做,并且在需要进行更改时忘记调整它们,因此随着时间的推移这将会丢失。如何在开发人员之间共享eclipse Java/XML代码样式设置?
那么,有没有一种简单的方法来自动的东西,每个人都有相同的设置,并得到他的设置会自动改变,如果他们需要进行更新 - 无需采取他们对自己的任何行动?
如果将这些设置配置为版本控制,但将其他文件设置为.settings,则这些设置中的很多设置将存储在.settings/org.eclipse.jdt.ui.prefs
中。不幸的是,格式化程序设置包含在大桶.settings/org.eclipse.jdt.core.prefs
中,因此您必须执行更复杂的操作来更新这些设置。所以我想知道是否有更简单/其他选项。
澄清:根据我的经验,很多开发人员忽略了在eclipse中调整各种代码风格设置的请求,因为他们认为它们不重要。所以我想让他们使用项目标准设置至少非常容易,最好代码风格适应应该完全没有他们的合作 - 尤其是在编码风格的更新。我正在寻找工具来做到这一点。
我创建了一个非常通用的答案。请注意,应该有几个团队相关的插件可以为你做到这一点。 –
请注意,大多数开发机器都有相当宽松的设置,我在本地管理员工作。这意味着开发人员总是可以“欺骗”并使用Eclipse的其他实例(或其他工作空间)。所以你唯一能确定的是版本控制系统正在检查什么。所以你可以使用钩子或自动构建过程来检查。你不能在本地执行任何操作。 –
@owlstead我不想执行任何操作 - 这对大人来说不合适。我只想拿走借口:-),并且做正确的事情比做错事容易。 –