我正在选修一个计算机科学类,其中的赋值样板代码是一个Java框架,其中大多数类(或它们的超类)都是可序列化的。最后发生的是VSCode向我抱怨
The serializable class [insert class name here] does not declare a static final serialVersionUID field of type long"
几乎所有的起始代码。我知道,在其他IDE中,例如IntelliJ和Eclipse,这个特定的警告可以被禁止用于所有的Java项目。VSCode中的等效操作是什么?我已经安装了Java包的语言支持。
以下是我不能声明serialVersionUID或使用@SuppressWarnings的原因:
发布于 2018-04-06 02:00:30
目前,VSCode的Java读取一个名为.settings/org.eclipse.jdt.core.prefs的文件,作为其项目支持的一部分。这是一个名为.settings的文件夹,位于项目的根文件夹中,然后是该文件夹中的一个名为org.eclipse.jdt.core.prefs的文件。
在这个文件中,我们可以通过添加以下行来抑制serialVersionUID警告:org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
现在只需重新启动VS代码,这些警告将不再显示。
https://stackoverflow.com/questions/49667888
复制相似问题