java Checkstyle右花括号配置
试图找出一种方法使此代码通过我的Checkstyle规则:
import java.io.File;
import java.util.Scanner;
/**
* This is some comment.
* @author John Doe
*/
public class Prog3a {
/**
* The main method executes and runs the program.
* @param args takes in vargs from the CLI
*/
public static void main(String[] args) {
System.out.println("Program 3, John Doe");
if(args.length != 2) {
System.err.println("Usage: java prog3a infilename searchword");
return;
}
try {
final Scanner scan = new Scanner(new File(args[0]));
System.out.println("Opened file " + args[0] + " to search for '" + args[1] + "'");
scan.close();
} catch(java.io.FileNotFoundException e) { // need to make this valid
System.err.println("File not found: " + args[1]);
}
}
}
对于当前配置,它希望:
}
catch(...) {
下面是我正在使用的块配置的一部分:
<module name="RightCurly">
<property name="option" value="alone" />
<property name="tokens" value="LITERAL_TRY, LITERAL_IF, LITERAL_ELSE, CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT" />
</module>
<module name="RightCurly">
<property name="option" value="same" />
<property name="tokens" value="LITERAL_CATCH, LITERAL_FINALLY" />
</module>
- 有可能这样做吗?如果是,我需要改变什么李>
- 像我上面所做的那样在Checkstyle配置中级联规则“合法”吗李>
共 (0) 个答案