0

项目中的“激活 Checkstyle”对我项目中的每个 (.wav, .png) 资源文件都有两个违规行为:

1. File does not end with a newline.
2. File contains tab characters (this is the first instance).

通常,如果它们在源代码中,这两种违规行为都很容易修复,但是,资源文件的格式不应该只是为了安抚Checkstyle而被篡改吗?

我看到的唯一解决方案是

  1. 只需忽略 1000 多个与资源相关的违规行为
  2. 定期在 src 文件夹上“使用 Checkstyle 检查代码”,而不是在整个项目上激活。---> 不会动态检查代码。

这两种解决方案都不可取,有什么提示吗?

4

1 回答 1

0

在 Eclipse 中,您可以配置此行为。

  1. 右键单击项目--> 属性 --> Checkstyle --> 主
  2. 取消选中使用简单配置
  3. 选择文件集并单击编辑
  4. 给它一个名字,让我们说Java & Props
  5. 给它一个正则表达式以包含文件

一种可能的正则表达式是.java.properties(?i)(?:\.java$|\.properties$)文件,但不匹配音频和图像文件。在对话窗口中,它会向您显示当前与您的正则表达式匹配的文件,因此您可以立即查看它是否有效。

此解决方案的一个缺点是必须为每个项目执行一次。我不知道配置它的中心位置。我能想到的其他解决方案是编写自己的过滤器,但这需要编程。我认为早期版本的 Checkstyle 仅限于某些文件类型。至少这个问题似乎是最近才出现的。

于 2013-06-17T18:23:39.657 回答