java - generate - Deshacerse del comentario anterior generado por Eclipse serialVersionUID
serialversionuid generator (2)
Está utilizando la plantilla para cualquier campo generado por eclipse.
Puedes cambiarlo en
Preferences ->
Java ->
Code Style ->
Code Templates ->
Comments ->
Fields
... ya sea globalmente o por proyecto.
Esto se ha convertido en un motivo favorito para mí. Escribo una clase, e implemento Serializible
. Luego eclipse me advierte que no tengo un serialVersionUID
, así que selecciono " Agregar un serialVersionUID generado " o " Agregar un serialVersionUID predeterminado " y termino con algo como esto:
/**
*
*/
private static final long serialVersionUID = 4049849541314027178L;
La mayoría de las veces no quiero agregar un comentario, así que tengo que ir y eliminar el comentario. Preferiría que el valor predeterminado no sea un comentario, pero he revisado las plantillas de código en las preferencias y no he descubierto cómo cambiar esto. Simplemente quiero que se vea así:
private static final long serialVersionUID = 4049849541314027178L;
Para explicarlo más serialVersionUID
partir de la primera respuesta, los comentarios generados automáticamente para el serialVersionUID
es simplemente una generación de plantillas de comentarios que se aplica a todos los campos, incluido este. Se ejecuta cuando genera un comentario de elemento (Alt + Shift + J) para ese campo desde la sección Fuente de la barra de herramientas.
El hecho importante es que la generación de comentarios de campo también se ejecuta automáticamente cuando se resuelve rápidamente
La clase serializable
[ClassName]
no declara un campo estático final serialVersionUID de tipo long "
Deshabilitar / cambiar los comentarios generados para todos los campos
Puede evitar la generación de comentarios para todos los campos haciendo clic en editar y dejar en blanco el comentario después de realizar lo que contestó el contestador original @slim, como en
Toolbar -> Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments -> Fields
Después de corregir rápidamente la advertencia serializable , tenga en cuenta que el comentario ya no se genera automáticamente.
Deshabilitar / cambiar la generación automática del comentario solo para SerialVersionUID
Desafortunadamente, no hay ninguna opción para evitar la generación automática de comentarios para SerialVersionUID
través de una SerialVersionUID
rápida sin dejar en SerialVersionUID
la plantilla de generación de comentarios para todos los campos. No hay tal opción cuando se busca "Comentario" o "Serie" en Preferencias.
Afortunadamente, no importa mucho ya que para otros campos, se genera solo cuando se genera un comentario de elemento para ese campo. Y también puede preferir comentar o campos Javadoc manualmente.
Ejemplo
Este extracto del código (solo se muestran los campos) muestra esa advertencia sobre la serialización.
public class SomePanel extends JPanel {
private String name;
/* ... */
}
Arregla rápidamente esta advertencia y genera un elemento de comentario en el campo de name
. Sin dejar en blanco la plantilla, obtendrás esto, que no deseas para serialVersionUID
:
public class SomePanel extends JPanel {
/**
*
*/
private static final long serialVersionUID = -5173652620102412871L;
/**
*
*/
private String name;
/* ... */
}
Después de borrar la plantilla para la generación de campos de comentarios, se obtiene, como se esperaba:
public class SomePanel extends JPanel {
private static final long serialVersionUID = 1L;
private String name;
/* ... */
}