web-dev-qa-db-fra.com

Comment générer l'UID de la version série dans Intellij

Quand j'ai utilisé Eclipse , il disposait d'une fonctionnalité de Nice pour générer la version en série de l'UID.

Mais que faire dans IntelliJ?

Comment choisir ou générer un UID de version série identique dans IntelliJ?

Et que faire lorsque vous modifiez l'ancienne classe?

Si vous n'avez pas spécifié la id, elle est générée à l'exécution ...

93
nazar_art

Sans aucun plugin:

Vous devez juste activer la surbrillance: (Idea v.2016, 2017 et 2018, les versions précédentes peuvent avoir des paramètres identiques ou similaires)

Fichier -> Paramètres -> Éditeur -> Inspections -> Java -> Problèmes de sérialisation -> Classe sérialisable sans 'serialVersionUID' - activez le drapeau et cliquez sur 'OK'.

Maintenant, si votre classe implémente Serializable, vous verrez surligner et alt + Entrée sur le nom de la classe vous proposera de générer private static final long serialVersionUID.

UPD: un moyen plus rapide de trouver ce paramètre - vous pouvez utiliser le raccourci clavier Ctrl+Shift+A (action de recherche), taper Serializable class without 'serialVersionUID' - le premier est celui.

238
Serhii Maksymchuk

Installer le plugin GenerateSerialVersionUID

31
Meo

Méthode la plus simple: Alt + Enter on

private static final long serialVersionUID = ;

IntelliJ soulignera l'espace après le =. Placez votre curseur dessus et appuyez sur alt + Enter (Option + Enter sur Mac). Vous obtiendrez un popover indiquant "Modifier de manière aléatoire l'initialiseur serialVersionUID". Il suffit d'appuyer sur Entrée, et cela va peupler cet espace avec une longue durée aléatoire.

18
jeremysprofile

IntelliJ IDEA Plugins/GenerateSerialVersionUID https://plugins.jetbrains.com/plugin/?idea&id=185

très agréable, très facile à installer. vous pouvez l'installer à partir du menu plugins, sélectionnez installer à partir du disque, sélectionnez le fichier jar que vous avez décompressé dans le dossier lib. restart, control + ins, et il apparaît pour générer un ID série à partir du menu. aimer. :-)

2
Patch Rhythm

avec dans l’éditeur de code, ouvrez la classe pour laquelle vous voulez créer l’UID, cliquez avec le bouton droit de la souris sur>> Générer -> SerialVersionUID. Vous devrez peut-être installer le plug-in GenerateSerialVersionUID pour que cela fonctionne.

0
mykey