Releases
IntelliJ IDEA 2018.2 : barre tactile MacBook, Java 11, intentions de points d’arrêt, Spring Boot, contrôle de version et bien plus encore !
La nouvelle version d’IntelliJ IDEA – IntelliJ IDEA 2018.2 – est disponible et regorge de nouvelles fonctionnalités accessibles en téléchargement !
Cet article est un résumé des principales améliorations apportés par cette nouvelle version. Pour une présentation plus détaillée, consultez la page Nouveautés.
- Java
- Prise en charge de la nouvelle version de Java 11. En savoir plus.
- Les informations sur le flux de données peuvent être affichées dans l’éditeur.
- L’IDE présente des conseils de typage pour les chaînes de méthodes longues.
- Il est désormais possible de configurer la documentation rapide pour l’afficher dans des fenêtres contextuelles, comme pour la saisie automatique.
- Le nouveau volet d’aperçu de la méthode Extract permet de consulter les résultats de la refactorisation avant d’apporter des modifications réelles.
- L’annotation @Contract ajoute de nouvelles valeurs de retour : new, this et paramX.
- Les actions d’inspections et d’intentions, nouvelles comme mises à jour, incluent une action Join Line plus intelligente, ainsi qu’une prise en charge améliorée de l’API Stream, entre de nombreuses autres choses. En savoir plus.
- Éditeur
- Vous pouvez désormais aller au-delà de la parenthèse ou du guillemet fermant avec la touche de tabulation.
- Les variables locales et les paramètres réaffectés sont désormais soulignés par défaut.
- Les mots-clés For ou while sont surlignés lorsque vous placez le caret sur le mot-clé break ou continue.
- Interface utilisateur
- La barre tactile du MacBook Touch est prise en charge.
- Les en-têtes de fenêtre sombres sont disponibles.
- Thème IntelliJ mis à jour sous Linux.
- Nous avons mis en place de nouvelles icônes d’interface. En savoir plus
- VCS
- La mise à jour de la boîte de dialogue Files Merged with Conflicts affiche les noms de branches Git et ajoute la nouvelle option Group files by directory.
- Vous pouvez ouvrir plusieurs onglets Log dans la fenêtre Version Control tool.
- L’IDE affiche désormais les branches de Favorites dans le filtre Branch de l’onglet Log.
- Vous pouvez afficher l’aperçu du fichier diff dans le journal VCS.
- Les balises peuvent être supprimées des commits Git au moyen du menu contextuel de l’onglet Log.
- Explorez l’état du référentiel sur la base d’une révision donnée en utilisant la nouvelle action Browse Repository at Revision.
- Ignorez la boîte de dialogue Push complétement lors de l’utilisation de Commit and Push, ou affichez-la uniquement lors de la validation dans des branches protégées.
- Configurez autant de comptes GitHub que nécessaire dans Preferences | Version Control | GitHub.
- La saisie automatique des balises Git est disponible dans la boîte de dialogue Checkout.
- Débogueur JVM
- Intentions de point d’arrêt totalement nouvelles.
- Possibilité de filtrage des utilisations de points d’arrêt en fonction de la méthode de l’appelant.
- Gradle
- Les projets Gradle buildSrc inclus sont découverts automatiquement.
- Débogage des blocs DSL Gradle.
- Maven
- L’IDE prend désormais en charge l’option « release » du plug-in de compilation Maven.
- Un correctif rapide permet de supprimer les avertissements pour les propriétés créées de façon dynamique.
- Configuration
- Excluez uniquement une partie des dépendances transitives lors de l’ajout d’une nouvelle bibliothèque de référentiel.
- Affectez des raccourcis aux actions directement depuis la fenêtre contextuelle Find Action.
- Differences Viewer
- La nouvelle action Open Blank Diff Viewer ouvre une fenêtre Differences Viewer pour comparer les sources de texte voulues.
- Spring Boot
- Le nouveau diagramme Spring Runtime Beans permet de visualiser les dépendances entre beans au cours de l’exécution.
- Gérez les correspondances de requêtes HTTP à partir du tableau de bord Run.
- Spring Integration
- Spring Integration 5.0 est pris en charge.
- Kotlin
- Le plug-in Kotlin fourni avec l’IDE a été mis à jour vers la version 1.2.51.
- Fichiers scratch Kotlin exécutables.
- Intention de conversion des commentaires de fin de ligne en commentaires de bloc et inversement.
- Nouvelles inspections et intentions de coroutine.
- Groovy
- Annotations Groovy 2.5 : @NamedDelegate @NamedParam @NamedVariant.
- Méthodes par défaut Groovy 3.0 dans les interfaces.
- Prise en charge de la boucle do…while, essayez les ressources et les références de méthodes « :: ».
- Plug-in Scala
- Le plug-in Scala peut afficher des paramètres implicites directement dans l’éditeur. Et encore plus fort, il indique tous les endroits qui n’en comportent pas.
- La nouvelle refactorisation Move permet de déplacer des membres entre des objets.
- Le formateur Scalafmt a été intégré. Vous pouvez l’activer dans Preferences / Settings | Editor | Code Style | Scala.
- Mise en évidence des éléments sémantiques.
- Saisie automatique améliorée pour la reconnaissance de schémas.
- Android
- Fusion avec Android Studio 3.1.2..
- JavaScript et TypeScript
- Utilisez la nouvelle refactorisation Extract React component pour diviser un composant en deux.
- Nouvelle intention de conversion des composants de classe React en composants fonctionnels.
- Ajoutez de nouvelles fonctionnalités à votre application Angular en utilisant l’intégration avec l’ajout de ng.
- Nouvelles intentions JavaScript et TypeScript : Implement interface, Create derived class, Implement members of an interface or abstract class, Generate
cases for « switch » et Iterate with « for..of ». - La nouvelle fonctionnalité Code Coverage permet de rechercher le code non utilisé dans vos applications côté client.
- Améliorations de la prise en charge de YAML
- Formateur de code YAML.
- Code YAML plus intelligent avec JSON Schemas.
- Outils de base de données
- Journal SQL.
- Nouveau formateur SQL.
- Exécution des procédures stockées.
- Migrations du code source.
- Plugin d’intégration Docker
- Nouveau champ Context folder dans la configuration d’exécution de Docker.
- La nouvelle action Use Soft Wraps assure la césure des mots dans les journaux docker.
- Naviguez à partir des nœuds et des conteneurs compose vers les fichiers compose et dockerfile correspondants.
- Plug-in File Watchers
- Permet de définir un observateur de fichier global.
La liste complète des modifications figure dans les notes de parution.
C’est tout pour l’instant !
Nous apprécions réellement toutes les idées, suggestions et correctifs que vous partagez avec nous ! Alors, n’hésitez pas à intervenir sur le forum de discussion, la page de suivi d’incidents, ou via Twitter et à apporter vos commentaires. Merci !
Téléchargez IntelliJ IDEA 2018.2 et profitez de toutes ses nouvelles fonctionnalités !