是否可以覆盖Eclipse的默认代码格式

时间:2016-08-06 17:52:13

标签: java eclipse code-formatting workspace

我有Eclipse的java代码样式格式化程序(就此而言,它也可以是另一种语言的格式化程序)。当我导入格式时,它将保存在工作区中,并且适用于该工作区。

我希望在Eclipse设置中导入并保存代码格式/样式,以便任何人使用的Eclipse都可以获得他们使用的工作空间格式。

是否可以覆盖默认格式?我是否必须编写自己的插件?

谢谢,

2 个答案:

答案 0 :(得分:1)

我可以在Java透视图中建议以下内容,Eclipse版本Indigo ......

click Window -> Preferences
expand Java -> Code Style
click Formatter

这将使您进入下面的Formatter屏幕。点击右上角的链接 并查看这是否为您提供了所要求的内容。

enter image description here

配置项目特定设置屏幕

enter image description here

答案 1 :(得分:1)

我希望设置能够出现在eclipse包装中,这样就不会在每个项目和工作区级别重复这些设置(代码格式,模板,间距策略等)。

我找到了一种方法(至少它适用于带有霓虹灯版本的Linux)。以下是步骤

  1. 使用某个工作空间位置打开eclipse
  2. 应用代码格式,模板,编辑器等所有设置 首选项和窗口中显示的所有其他首选设置 - > 偏好设置确定。它会保存首选项。
  3. 转到文件 - >出口 - >一般 - >偏好设置,然后按下一步
  4. 确保选中导出所有,然后提供 To 首选项文件位置,然后单击完成
  5. 现在,在您最喜欢的编辑器中打开导出的文件
  6. 您会发现它就像一个属性文件,每个属性都以 / instance / / configuration / 为前缀(这些是首选范围)。删除所有这些前缀(之后所有属性将显示为org。*或net。*等)。您还将看到此文件中存在一些与工作空间路径相关的属性,可以删除它们或更改为适当的属性。
  7. 使用某些名称保存此文件,例如 my-eclipse-preference.epf 并复制 这个文件到你的eclipse位置(eclipse启动文件所在的位置) 礼物,说ECLIPSE_HOME)
  8. 打开 $ ECLIPSE_HOME / configuration / config.ini 并添加一行 属性 puluginCoustomization = my-eclipse-preference.epf ,最后保存config.ini。
  9. 重新启动eclipse,即使您使用空/新工作区打开,也会发现您的设置已存在。如果你从终端开始那么就到了 首先是 ECLIPSE_HOME 目录,然后再开始。
  10. 如果你想从终端开始,但你想避免去  到要启动的目录(即从任何位置开始)然后你应该将文件 my-eclipse-preference.epf 存储在某个标准位置,并且具有 puluginCoustomization 的值config.ini中的完整路径。
  11. 希望这有帮助。