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 ...
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.
Installer le plugin GenerateSerialVersionUID
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.
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. :-)
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.