SonarQube-Java-强制局部变量为有效的最终变量
我使用的是SonarQube,我找不到任何Java规则会报告局部变量的重新分配(也可以选择方法参数或类字段,但当然不在setters中),或者换句话说,强制每个局部变量都是有效的final 非编译示例SonarQube-Java-强制局部变量为有效的最终变量,java,sonarqube,final,rules,local-variables,Java,Sonarqube,Final,Rules,Local Variables,我使用的是SonarQube,我找不到任何Java规则会报告局部变量的重新分配(也可以选择方法参数或类字段,但当然不在setters中),或者换句话说,强制每个局部变量都是有效的final 非编译示例 public Car createRedCar(){ 汽车=新车(); car.setColor(Color.RED); car=makeCool(car);//如果有人感兴趣,我已经制定了一个规则,可以满足我在问题中的要求。目前,它只在sonarqube-8.3.1上进行了测试 .如果有人感兴趣
public Car createRedCar(){
汽车=新车();
car.setColor(Color.RED);
car=makeCool(car);//如果有人感兴趣,我已经制定了一个规则,可以满足我在问题中的要求。目前,它只在sonarqube-8.3.1上进行了测试
.如果有人感兴趣,我已经制定了一个规则,可以满足我在问题中提出的要求。目前,该规则仅在sonarqube-8.3.1上进行了测试
.我不知道有什么规则可以满足你的需要,有checkstyle:com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck,还有squid:S1226,它部分满足你的需要,但并不完全满足你的需要:)-但我不知道有这样的规则谢谢,FinalLocalVariableCheck
并不适用于我的情况,但是squid:S1226
无疑是向前迈出了一步!我不知道有什么规则可以满足你的要求,有checkstyle:com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck,还有squid:S1226部分满足你的要求,但不完全满足你的要求:)-但我不知道这样的规则谢谢,FinalLocalVariableCheck
并不真正适用于我的情况,但是squid:S1226
无疑是向前迈进了一步!