Visual Studio 代码 Java:禁用 serialVersionUID 警告
Visual Studio Code Java: Disable serialVersionUID warning
我正在学习计算机科学 class,其中作业样板代码是一个 Java 框架,其中大多数 classes(或它们的超级classes ) 扩展序列化。最终发生的事情是 VSCode 向我抱怨
The serializable class [insert class name here] does not declare a static final serialVersionUID field of type long"
几乎所有起始代码。我知道在 IntelliJ 和 Eclipse 等其他 IDE 中,可以为所有 Java 项目抑制此特定警告。 VSCode 中的等效操作是什么?我安装了 Java 软件包的语言支持。
以下是我无法声明 serialVersionUID 或使用@SuppressWarnings 的原因:
这将迫使我修改不允许我修改的代码。教授只希望学生实施框架的某些领域。
我需要将这些更改更改为大约 30 classes,这不太理想。
目前 Java 支持 VSCode 读取名为 .settings/org.eclipse.jdt.core.prefs
的文件作为其 Eclipse 项目支持的一部分。那是项目根文件夹中名为 .settings
的文件夹,然后是该文件夹中名为 org.eclipse.jdt.core.prefs
的文件。
在此文件中,我们可以通过添加以下行来抑制 serialVersionUID 警告:
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
现在只需重启 VS Code,这些警告将不再出现。
我正在学习计算机科学 class,其中作业样板代码是一个 Java 框架,其中大多数 classes(或它们的超级classes ) 扩展序列化。最终发生的事情是 VSCode 向我抱怨
The serializable class [insert class name here] does not declare a static final serialVersionUID field of type long"
几乎所有起始代码。我知道在 IntelliJ 和 Eclipse 等其他 IDE 中,可以为所有 Java 项目抑制此特定警告。 VSCode 中的等效操作是什么?我安装了 Java 软件包的语言支持。
以下是我无法声明 serialVersionUID 或使用@SuppressWarnings 的原因:
这将迫使我修改不允许我修改的代码。教授只希望学生实施框架的某些领域。
我需要将这些更改更改为大约 30 classes,这不太理想。
目前 Java 支持 VSCode 读取名为 .settings/org.eclipse.jdt.core.prefs
的文件作为其 Eclipse 项目支持的一部分。那是项目根文件夹中名为 .settings
的文件夹,然后是该文件夹中名为 org.eclipse.jdt.core.prefs
的文件。
在此文件中,我们可以通过添加以下行来抑制 serialVersionUID 警告:
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
现在只需重启 VS Code,这些警告将不再出现。