【发布时间】:2017-05-24 06:42:07
【问题描述】:
SonarLint 说我应该使用if(programFolder.toFile().exists) 而不是if(Files.exists(programFolder))。我一直认为鼓励使用较新的 nio Path 而不是 io File。
谁能解释一下为什么 SonarList 在这种情况下鼓励使用文件而不是路径?
【问题讨论】:
-
我花了 1 分钟才找到这个,使用谷歌:github.com/SonarSource/sonar-java/pull/1009/…
-
如果您单击问题列表中的问题,您还可以直接从 SonarLint 访问规则的描述。这是规则描述的链接sonarqube.com/coding_rules#rule_key=squid%3AS3725 请查看最后一节,该部分链接到解释发生了什么的两个 JDK 错误。