Checkstyle - 每行一个声明与一个块对齐

时间:2012-10-22 12:37:05

标签: java eclipse checkstyle

我正在尝试配置Eclipse Checkstyle,但我找不到两个选项:

在方法中我希望每个声明都有一个新行:

public int calc (int x, 
                 int y,
                 int z) {
}

和NOT:

public int calc (int x, int y, int z) {
}

和声明应该像这样包装

private var                a;
private int []             b = null;
private ArrayList<Integer> c = new ArrayList<Integer> ();

和NOT:

private var a;
private int [] b = null;
private ArrayList<Integer> c = new ArrayList<Integer> ();

我已经尝试了“MultipleVariableDeclarations”和OneStatementPerLine,但这些只在方法内部工作,而不是方法的参数。

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

我认为没有内置的Checkstyle规则。内置规则旨在保持一种常见且已建立的风格。就像@ yegor256已经说过的那样,你的不是。您可以浏览this site以查找符合您要求的任何支票。我找不到任何东西。作为最后一个选项,您始终可以write your own check

代码格式化程序的提示:转到Window - &gt; PreferencesSave Actions的文件管理器。在那里,您可以定义您的代码应始终在保存时格式化。也许你不需要像Checkstyle这样的工具来警告你当时没有格式化的代码。