私は、割り当ての定型コードがJavaフレームワークであり、ほとんどのクラス(またはそのスーパークラス)がSerializableを拡張しているComputer Scienceクラスを採用しています。 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のクラスに加える必要があり、理想的とは言えません。
現在Java VSCodeのサポートは、Eclipseプロジェクトサポートの一部として.settings/org.Eclipse.jdt.core.prefs
というファイルを読み取ります。これは、プロジェクトのルートフォルダーにある.settings
というフォルダーです。そのフォルダにあるorg.Eclipse.jdt.core.prefs
というファイル。
このファイルでは、次の行を追加して、serialVersionUID警告を抑制できます。org.Eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
ここでVS Codeを再起動すると、これらの警告は表示されなくなります。