À la fin du mois dernier, JetBrains a mis à jour IntelliJ IDEA vers la version 2018.1. Cette version diffère considérablement de la précédente avec un ensemble d'améliorations non seulement pour les langages pris en charge, mais également pour les frameworks, les systèmes de contrôle de version, le débogueur, le compilateur et l'éditeur. Nous nous concentrerons sur certains des points les plus importants introduits par la mise à jour. Eh bien, si vous voulez voir la liste complète, suivez le lien .
Quoi de neuf dans IntelliJ IDEA 2018.1
Java:
- La complétion de code dans les chaînes d'appels de l'API Stream prend désormais en charge la conversion de type et offre une option de complétion conformément à l'appel de filtre existant (String.class :: isInstance), lui attribuant automatiquement un type ;
- La complétion du code Postfix a été améliorée, il est désormais possible de créer vos propres modèles Java, ainsi que de modifier et renommer les modèles Java prédéfinis dans les Préférences | Editeur | Général | Achèvement de Postfix.
- L'EDI suit désormais la relation entre les variables de type « supérieur à » et « inférieur à » et détecte quand la condition est toujours vraie (vrai) ou fausse (faux) dans diverses branches de code lors de la comparaison de variables ;
- Inspections Java et correctifs rapides : la nouvelle version comprend des inspections et des correctifs rapides conçus spécifiquement pour Java 9 et met en garde contre les appels close() apparemment redondants et fournit un correctif rapide pour les supprimer.
- S'il existe plusieurs options différentes pour résoudre les erreurs possibles dans la zone sélectionnée, IntelliJ IDEA les regroupe toutes par type. Pour ce faire, cliquez simplement sur le bouton Réparer partiellement dans la fenêtre « Vérifier les résultats » ;
- IntelliJ IDEA 2018.1 prend en charge les annotations JUnit 5 @Tag , qui peuvent être incluses dans la zone de test ainsi que les classes et méthodes balisées ;
- Il est désormais possible de créer une classe de test en ajoutant le préfixe « Test » non seulement à la fin du nom de la classe, mais également à son début.
Débogueur JVM
- Imprimez les traces de pile pour les points d'arrêt sur la console. L'EDI vous permet également de voir les traces de pile pour plusieurs points d'arrêt simultanément dans le journal de la console.
- Possibilité de copier la trace de pile pour le thread actuel à l'aide de la nouvelle action Copier la pile disponible dans le menu contextuel du cadre.
Compilateur Java
- Ajout d'une nouvelle case à cocher Utiliser l'option --release pour la compilation croisée (Java 9 et versions ultérieures) sur la page du compilateur Java ;
- Il est désormais possible d'utiliser une version spécifique du compilateur ECJ.
Éditeur
- Il est possible d'ajouter des annotations externes au code, même lorsque l'annotation directe du code source n'est pas possible (par exemple, dans le cas de classes de bibliothèque). Vous pouvez personnaliser les annotations dans les fichiers annotations.xml stockés en dehors du code source.
- L'EDI affiche les annotations générées automatiquement directement dans le code source.
- Si les sections de code réduites contiennent des erreurs ou des avertissements, elles sont mises en surbrillance et colorées en fonction de leur statut de validation.
- L'EDI met également en évidence les sections de code réduites lors de la recherche dans le fichier actuel si elles contiennent des correspondances.
- Possibilité de passer à l'occurrence suivante ou précédente en utilisant la combinaison « Alt + Défilement vers le bas » et « Alt + Défilement vers le haut ».
Configuration du projet
- Il est désormais possible de modifier les noms complets de plusieurs modules en même temps à l'aide de la nouvelle action Modifier les noms de modules..., disponible dans le menu contextuel de la boîte de dialogue Structure du projet.
- Ajout d'une nouvelle option Inclure les dépendances avec la portée « Fournie », qui vous permet d'ajouter des dépendances « fournies » au chemin de classe.
Rechercher et remplacer
- Possibilité de prévisualiser les résultats du remplacement des expressions régulières dans la fenêtre Remplacer dans le chemin ;
- Améliorations structurelles de la recherche. Désormais, dans la boîte de dialogue Recherche structurelle, vous pouvez créer votre propre modèle de recherche ou en sélectionner un parmi ceux existants.
GO TO FULL VERSION