作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Eclipse Checkstyle 插件提供了两种自动更正问题的方法:
右键单击单个源文件并选择“应用 Checkstyle 更正”。
右键单击问题标记并选择“快速修复”。
如果我选择多个相同类型的标记并尝试快速修复所有标记,Eclipse 状态:
The selected problems do not have a common applicable quick fix.
有没有一种方法可以更有效地执行同一类型的多个 Checkstyle 更正?
(参见相关问题:How can I easily fix Checkstyle errors? )
举个例子,考虑下面的代码:
/**
* Example to demonstrate check-style quick fix.
*/
public final class CheckStyle {
/**
* Example constructor with no if braces.
*
* @param arg an argument
*/
public CheckStyle(final String arg) {
if (arg == null)
throw new RuntimeException("Arg is null.");
if (arg.isEmpty())
throw new RuntimeException("Arg is empty.");
}
}
当检查 Sun 的 checkstyle 配置时,发现了三个错误:
如果我选择与缺少大括号相关的两个错误并尝试快速修复其中的一对,它将不起作用。
最佳答案
这里只是一个猜测,但我认为答案是向 cs-eclipse 插件团队提交错误/功能请求。 Eclipse 给您的消息似乎表明这是一种需要由开发人员处理的特殊情况。
如果您确实提交了工单,请告诉我们。我想看。我认为这将是一个有用的功能。
关于java - 如何对同一类型的 Checkstyle 问题应用多个快速修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579561/
我是一名优秀的程序员,十分优秀!