Era*_*dan 6 java checkstyle java-10
OpenJDK 发布了局部变量类型推断的风格指南。
我一直在寻找一种内置的检查样式来解决这个问题,但没有找到。
我想要得到的东西非常简单,但我不太熟悉编写自定义模块。
var something = new Anything(); // OK
Run Code Online (Sandbox Code Playgroud)
var something = "literal"; // OK
Run Code Online (Sandbox Code Playgroud)
var something = anything.doAnything(); // Violation
Run Code Online (Sandbox Code Playgroud)
Anything<Foo<Bar>> something = new Anything<>(); // Violation
Run Code Online (Sandbox Code Playgroud)
String something = "literal"; // Violation
Run Code Online (Sandbox Code Playgroud)
是否有任何现有规则可以扩展/调整以获得上述内容?我应该尝试编写自己的规则吗?我认为 RegExp 可以处理某些情况,但不是全部。
在这里找到它:https ://checkstyle.sourceforge.io/checks/coding/matchxpath.html#MatchXpath
注意:MatchXpath 是从 Checkstyle 8.39 开始的