我的团队拥有相当丰富的格式规则和保存操作,这些规则也在不断发展。我们正在寻找一种机制来集中定义并自动传播它们。我们不想重新格式化代码库,但我们希望格式随着时间的推移逐步改进。我们将Subversion用于源代码控制,但我们希望将存储的配置限制为规则和操作。
答案 0 :(得分:17)
如果选中“启用项目特定设置”框,将创建一个包含您可以签入的设置的文件。这就是全部。然后你必须确保团队知道你只能在团队的协议下更改该文件。这适用于多个设置窗口,包括清理,格式化程序和保存操作。
eclipse文件将位于.settings /目录中,其名称类似于org.eclipse.jdt.core.prefs。
编辑:您需要在每个目录的根目录中找到.settings的副本,并将其作为项目签出。通过IDE创建一个后,您可以在其他项目中签入副本。
答案 1 :(得分:3)
从Eclipse 4.4.1开始,没有用于导入/导出"保存操作设置的本机功能"。
您可以做的是复制包含"保存操作设置的文件"手动。
请参阅此问题:eclipse save actions in source control
我尝试了它并且它对我有用,但我不确定我是否想将我的首选项置于源代码管理之下。
答案 2 :(得分:-1)
您是否尝试导出偏好设置? File --> Export --> Preferences
。
您还应该能够导出/导入Formatter(Window --> Preferences --> Java --> Code Style --> Formatter --> Edit button --> Export button
)的设置。
然后你可以有一套标准的保存动作/偏好/格式化规则,可以方便地从文件中导入。