如何在VSCode的Java编译中启用-Xlint参数以显示更多警告?
VSCode Java扩展未检测到javac -Xlint相关警告的问题
VSCode的Java扩展可以捕获大部分编译警告,但我发现项目里有部分警告无法被VSCode检测到,只有通过javac -Xlint参数编译时才会显现。
比如下面这段代码:
public class Test { public static void main(String[] args) { int x = 3; int y = (int)x; System.out.println(y); } }
这段代码在VSCode里没有任何警告提示,但用javac -Xlint Test.java编译时,会弹出“冗余int强制转换”的警告。我希望这类警告能像其他警告一样,在VSCode里以黄色波浪线显示,不过尝试查找修改javac默认编译参数的配置却没找到。
除此之外,还有诸如未标记transient的字段这类警告,VSCode也无法检测到。我已经在RedHat的VSCode Java扩展仓库提交了特性请求。
内容的提问来源于stack exchange,提问作者Kenny
相关产品推荐
相关产品推荐

