我们已经开始将checkstyle实现为一种在开发人员之间提供一致代码风格的方法。其中一项检查要求所有实例变量都使用“this”进行引用。我没有习惯使用“this。”,因此有数千个实例需要修复。
是否有可以运行并添加相应代码的工具或IntelliJ插件?
答案 0 :(得分:5)
在日食中: Window - Preferences - Java - Editor - Save actions - Configure ... - Member access -
在此处选中“使用此”复选框。
每次保存代码都会进行更正。
我刚刚找到this页。
对那些想要有效使用eclipse的人来说,永远不会太晚。我想也会有类似于Netbeans和其他人的东西。
答案 1 :(得分:4)
其中一项检查要求使用“this”引用所有实例变量。
所以'checkstyle'错了。
我没有习惯使用“这个”。
非常正确。这是多余的。对你有好处。
因此需要修复数千个实例。
所以你是错的。
您没有任何需要修复的实例。
不要这样做。这是多余的。不要执行多余的工作。没有人愿意付钱,为什么要这样做?修改checkstyle配置,以免需要它。不要让工具告诉你如何花钱,也不要误以为“跨开发人员的一致代码风格”对于提供工作产品至关重要。只要代码清晰易读且可维护,它就不是。我已经看到在这个问题上浪费了更多的时间和金钱,而不是我想到的。
答案 2 :(得分:1)
其中一项检查要求所有实例变量都使用“this”进行引用。
IMO,最好的解决方案是与开发团队的其他成员一起提出这个问题,然后同意将愚蠢的检查结算。如果添加冗余this
关键字可提高可读性,那么您必须怀疑阅读代码的人员的Java技能。
如果他们推迟了,我会诱惑来注意我的厌恶:
public class SomeClass {
private String thisName;
public String getName() {
return this.thisName;
}
public void setName(String notThisName) {
this.thisName = notThisName;
}
// and so on
}