如何从Checkstyle配置生成Eclipse格式化程序配置?

46

我有一个Checkstyle配置XML文件,想要自动从中生成Eclipse格式化程序配置。是否有任何工具可以做到这一点?


1
亲爱的肯,我们中的一些人认为你应该接受上面的答案为最佳答案(不确定保罗是否在追逐“无名英雄”徽章;) - Jean-Rémy Revy
1
@Jean-RémyRevy 已完成,感谢您的提醒! - Ken Liu
@Jean-RémyRevy 很高兴答案被接受了,但是无名英雄徽章应该授予那些已经接受了0票答案的用户,而不是拥有很多未被接受的投票。 (只是想帮助其他人避免搜索无名英雄徽章的含义) - Vivek Chavda
2个回答

77

在Eclipse(3.6)中:

  • 安装Checkstyle插件
  • 使用Windows-->首选项,常规-->Checkstyle-->新建导入样式表。由于您有外部文件,请选择“外部文件”作为类型。

在包视图中右键单击您的项目,然后选择Checkstyle-->创建格式化程序配置文件。

然后为您的工作区启用格式化程序:Windows-->首选项-->Java-->代码风格-->格式化程序。选择格式化程序:“eclipse-cs [项目名称]”。

点击确定!


我应该将哪个文件导入到Eclipse Checkstyle插件中以符合Google Java风格指南 - http://google-styleguide.googlecode.com/svn/trunk/?我尝试了`styleguide.css`,但失败了。 - Kevin Meredith
1
看起来这取决于编程语言:C++ Java 无论如何,您都需要一个XML文件,而不是CSS。 - Paul
2
这个功能已经失效了,Eclipse插件的作者在2019年3月表示他们计划将其移除。https://dev59.com/8bDla4cB1Zd3GeqP4jRT#55323793 - Noumenon
@Noumenon,有没有其他的选择呢? - Marco Bolis
@MarcoBolis 我从未找到过一个,只是从命令行运行它。 - Noumenon

2

目前被标记为接受的答案在使用 Eclipse 2022-06Checkstyle Plug-in 10.0.0 时无法正常工作。以下是对我有效的步骤:

  1. 安装 Checkstyle 插件

  2. 导入 Checkstyle 配置:Windows -> Preferences -> Checkstyle -> New。选择“外部文件”类型。

  3. Package view 中右键单击您的项目,然后选择 Checkstyle -> Create Formatter-Profile。以下文件将在您的项目中创建:

  • my-project-cs-cleanup.xml
  • my-project-cs-formatter.xml
  1. 将生成的 my-project-cs-formatter.xml 添加为格式化程序:Windows -> Preferences -> Java -> Code Style -> Formatter -> Import

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接