VSCode中Java项目的未检查转换警告被关闭后如何重新启用?
嗨,我之前也碰到过一模一样的情况!VSCode里的Java开发插件是基于Eclipse JDT引擎的,你点击“忽略编译器问题”后,其实是修改了项目的编译器配置,把未检查转换的警告给全局禁用了。你可以试试下面几种方法重新启用它:
直接修改项目的编译器配置文件
首先找到项目里的.settings/org.eclipse.jdt.core.prefs文件(如果看不到这个文件夹,记得打开VSCode的“显示隐藏文件”选项),里面会有一行类似org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore的配置项,把后面的ignore改成warning(让它显示警告)或者error(直接标记为错误)。保存文件后,右键项目选择「Reload Project」或者重启VSCode,警告就会回来了。通过VSCode设置界面可视化调整
按下快捷键Ctrl+,打开设置面板,在搜索框输入java compiler warnings unchecked,找到「Java > Compiler > Warnings: Unchecked Type Operation」这个选项,把它的下拉值改成Warning或者Error。注意如果之前是针对当前项目设置的,要切换到「工作区」标签页修改,这样只会影响当前项目,不会改动全局设置。检查工作区设置文件
另外可以看看项目根目录下的.vscode/settings.json文件,有没有添加类似"java.compiler.settings": {"org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation": "ignore"}的配置,如果有的话,把ignore改成warning即可。
备注:内容来源于stack exchange,提问作者Fabian Beeler

