【发布时间】:2012-10-22 12:37:05
【问题描述】:
我正在尝试配置 Eclipse Checkstyle,但我找不到两件事的选项:
在我希望为每个声明换行的方法中:
public int calc (int x,
int y,
int z) {
}
而不是:
public int calc (int x, int y, int z) {
}
声明应该像这样包装
private var a;
private int [] b = null;
private ArrayList<Integer> c = new ArrayList<Integer> ();
而不是:
private var a;
private int [] b = null;
private ArrayList<Integer> c = new ArrayList<Integer> ();
我已经尝试过“MultipleVariableDeclarations”和 OneStatementPerLine,但它们仅在方法内部有效,不适用于方法的参数。
我希望有人可以帮助我。
【问题讨论】:
-
只是好奇,为什么不遵循业界广泛使用的惯例,而是试图创造自己的风格(看起来很奇怪)?
-
我认为 OP 正在尝试使用 C/C++ 样式。也许这是因为部分代码库已经使用其中一种语言。
-
实际上我从一个代码约定中获得了所有这些,该约定建议每行只使用一个声明或语句以提高可读性。
-
您说的是 Checkstyle (checkstyle.sourceforge.net),还是 eclipse 内置的代码格式化程序?
-
我说的是 Checkstyle。使用 eclipse 中内置的代码格式化程序,我已经找到了选项,但我希望出现一个警告,不仅可以使用 shift + ctr + F 进行更正
标签: java eclipse checkstyle