
Passons en revue quelques améliorations et nouveautés apportées par cette version.
Éditeur
Nouvelle disposition d'Extract Method
JetBrains a simplifié l'extraction des méthodes Java : appuyez simplement sur ⌥⌘M sur Mac ou Ctrl+Alt+M sur Windows ou Linux ou sélectionnez Refactor / Extract / Introduce / Method…, et l'IDE effectuera immédiatement l'extraction.
Accès plus intuitif aux paramètres de Rename
Grâce aux nouvelles préférences de Rename présentées dans un conseil d'insertion, il est désormais possible de choisir de renommer les occurrences dans les commentaires et les chaînes littérales ou dans le texte imprimable. Pour appeler ce conseil, appuyez sur ⇧F6 sous Mac ou Maj+F6 sous Windows et Linux, puis sur Tab . Vous pouvez modifier le raccourci pour Show Options Popup for In-place Refactoring dans Settings / Preferences | Keymap.
Glisser-déposer des onglets
Si vous souhaitez ouvrir plusieurs onglets lorsque vous travaillez sur un projet, vous pouvez désormais glisser-déposer les onglets de fichiers pour diviser l'éditeur horizontalement ou verticalement. JetBrains a également introduit l'action Open in Right Split, qui divise l'éditeur verticalement lors de l'ouverture de votre fichier. Appelez l'action à partir de la vue Project ou d'autres fenêtres contextuelles de navigation, telles que Recent Files, Search everywhere et Navbar.
Améliorations des onglets épinglés
Dans la version 2020.3, la nouvelle icône épingle est affichée pour les onglets épinglés. Lorsque vous cliquez dessus, vous détachez le fichier. Vous pouvez également épingler et détacher vos onglets en les glissant-déposant sur d'autres fichiers épinglés ou non épinglés. Si vous avez tendance à ouvrir de nombreux onglets, vous pouvez conserver tous vos onglets épinglés sur une seule ligne. Pour ce faire, allez dans Settings / Preferences | Editor | General | Editor Tabs et cochez la case Show pinned tabs in a separate row.
Amélioration de l'édition et de l'aperçu de Markdown
L' outil Markdown s'est doté d'une meilleure interface utilisateur de prévisualisation et une expérience utilisateur améliorée. Vous pouvez personnaliser le format Markdown dans Settings / Preferences | Editor | Code Style | Markdown. Appuyez sur ⌘+Alt+L sur Mac ou Ctrl+Alt+L sous Windows ou Linux pour appliquer la mise en forme. Le bouton Auto-Scroll Preview en haut à droite de l'éditeur vous permet de synchroniser le défilement du volet d'aperçu sur celui de l'éditeur. L'outil a également été doté de la prise en charge de Mermaid.js.
Configuration d'IntelliJ IDEA comme application par défaut pour l'ouverture de fichiers
Vous pouvez maintenant définir IntelliJ IDEA comme application par défaut pour ouvrir des fichiers. Dans Preferences | Settings / Editor / File Types, cliquez sur le bouton Associate file types with IntelliJ IDEA… Dans la boîte de dialogue qui s'ouvre, sélectionnez les extensions pour les fichiers que vous souhaitez ouvrir dans votre EDI. Si vous utilisez macOS, il vous faudra redémarrer votre ordinateur pour appliquer ces modifications.
Plusieurs fichiers par template
Dans Preferences / Settings | Editor | File and Code Templates, il est maintenant possible d'ajouter un template qui crée plusieurs fichiers. Tout d'abord, cliquez sur + pour créer un nouveau template. Pour y ajouter un autre fichier, cliquez sur l'icône Create Child Template File à côté du +. Dans le champ File name, vous pouvez indiquer un schéma pour générer un nom de fichier et un chemin d'accès à l'aide des variables listées dans la section Description.
Expérience utilisateur
Nouvel écran de bienvenue
L'écran d'accueil d'IntelliJ IDEA a été repensé. L'assistant initial a été remplacé par un écran d'accès rapide contenant quatre onglets : Projects pour gérer vos projets, Customize pour configurer l'interface de l'EDI, Plugins pour installer des plugins et Learn IntelliJ IDEA pour accéder à l'aide et aux ressources d'apprentissage de l'EDI.
Formez-vous à IntelliJ IDEA
Ouvrez la page Learn IntelliJ IDEA directement depuis l'écran de bienvenue. Vous y trouverez de nombreuses ressources pour vous familiariser avec votre EDI. Sélectionnez un cours interactif dans la liste et l'EDI ouvrira ensuite un projet d'apprentissage spécifique pour vous permettre d'étudier le sujet étape par étape dans un environnement réel. Suivez les instructions de la vue Learn pour tester vos nouvelles compétences sur des exemples de code réels.
Thème de l'EDI synchronisé avec les paramètres du système d'exploitation
IntelliJ IDEA peut désormais synchroniser son thème avec celui de votre système d'exploitation. Pour activer cette fonctionnalité, allez dans Settings / Preferences | Appearance & Behavior | Appearance et cochez la case Sync with OS. Cliquez sur l'icône d'engrenage à côté de Sync with OS pour sélectionner votre thème préféré.
Mode Lecteur
Les fichiers en lecture seule et les fichiers de bibliothèques externes sont désormais ouverts par défaut en mode Lecteur. Avec ce mode, les commentaires ressemblent à du texte formaté et les ligatures de polices sont activées afin d'améliorer la lisibilité du code. Vous pouvez personnaliser les paramètres du mode Lecteur dans Settings / Preferences | Editor | Reader Mode.
Améliorations de LightEdit
Dans IntelliJ IDEA 2020.3, JetBrains a amélioré l'expérience utilisateur du mode LightEdit. Pour ouvrir des fichiers en mode LightEdit à partir de la ligne de commande, saisissez -e (--edit) suivi du nom du fichier que vous souhaitez ouvrir, ou sans nom de fichier pour rouvrir votre précédente session. Une nouvelle barre d'état dans la fenêtre LightEdit permet d'accéder à l'ensemble des fonctionnalités de l'EDI.
Amélioration des vérificateurs d'orthographe et de grammaire
Désormais, lorsque vous appuyez sur Alt+Entrée, l'EDI appelle des suggestions pour corriger la grammaire et l'orthographe. De plus, l'éditeur a commencé à utiliser une nouvelle version du moteur de vérification grammaticale LanguageTool, qui améliore les révisions de texte en anglais et prend en charge plus de 10 langues supplémentaires.
Mises à jour de Search Everywhere
JetBrains a ajouté un nouvel onglet Git à la boîte de dialogue Search everywhere. Vous pouvez ainsi trouver des hachages, messages de commit, balises et branches dans la boîte de dialogue Search everywhere. Vous pouvez également effectuer des calculs mathématiques simples dans le champ de recherche.
Onglet Aperçu
Vous pouvez maintenant ouvrir un fichier dans un onglet d'aperçu en un seul clic. Lorsque vous ouvrez un fichier dans un onglet d'aperçu, son nom s'affiche en italique. Si vous commencez à éditer ce fichier, il cessera d'être un aperçu et deviendra un fichier ordinaire. Si vous cliquez une fois sur un autre fichier pour l'ouvrir en mode aperçu, il s'affichera dans le même onglet et remplacera celui ouvert précédemment. Pour activer cette fonctionnalité, cliquez sur l'icône engrenage dans la vue Project et sélectionnez Enable Preview Tab
Outil de sélection d'émoticônes Linux
Dans la version 2020.3, JetBrains a ajouté un outil de sélection d'émoticônes pour Linux. Pour l'ouvrir, il suffit d'appuyer sur Ctrl+Alt+;. Vous pouvez filtrer les émoticônes par catégorie, changer leur couleur de peau et les rechercher par nom. L'outil de sélection d'émoticônes prend entièrement en charge la navigation au clavier.
Mettre à jour le JDK depuis l'EDI
À partir de la version 2020.3, il est possible de migrer vers le dernier JDK à partir d'une fenêtre contextuelle qui s'affiche lorsqu'une mise à jour est disponible. Vous pouvez choisir de l'installer ou de l'ignorer.
Débogueur
Conseils interactifs
Lorsque votre application s'exécute en mode débogage, vous pouvez cliquer sur des variables pour obtenir des conseils inline qui contiennent des champs associés dont vous pouvez modifier les valeurs. Cliquez sur Create Renderer dans ce nouveau conseil inline pour ouvrir une boîte de dialogue dans laquelle vous pourrez configurer l'affichage des valeurs inline dans toutes les vues du débogueur.
Watches inline
JetBrains a ajouté un nouveau type d'expressions de surveillance qui seront associées à un contexte particulier et affichées directement dans l'éditeur. Pour créer ces expressions, cliquez sur Add as Inline Watch dans la fenêtre contextuelle du conseil inline, sélectionnez Add Inline Watch dans le menu contextuel ou faites un clic droit sur une variable dans l'éditeur. Vous pouvez gérer vos watches inline grâce au nouveau nœud Inline Watches dans l'onglet Variables de la fenêtre d'outils Debug.
Profilage de base de la mémoire dans le débogueur Java
Les options de profilage de base sont désormais disponibles pendant l'exécution du débogueur. Vous pouvez appeler les nouvelles fonctionnalités de profilage à partir du menu contextuel de la fenêtre d'outils Debug. La première, Show referring objects, trouve le chemin le plus court entre un objet et les racines GC. La deuxième, Calculate retained size, calcule la taille conservée d'un objet et vous montre son ensemble conservé.
Débogage amélioré pour Gradle
Désormais, un seul onglet s'ouvre par session de débogage pour une tâche Gradle. Il contient les Frames et les Variables, ainsi que la sortie de la Console. Les contrôles du débogueur fonctionnent désormais correctement. Si vous souhaitez revenir à la logique de débogage utilisée précédemment, décochez la case Reuse Gradle debug session for forked processes sur l'écran Edit configurations….
Profileur
Mise à jour de la fenêtre d'outils Profiler (version ULTIMATE)
Dans la nouvelle fenêtre d'outil Profiler, vous pouvez associer le profileur à une application en cours d'exécution. Dans la liste de tous les processus Java en cours d'exécution, appuyez sur Entrée pour appeler Attach Profiler to a Process et sélectionnez l'outil intégré que vous souhaitez utiliser. Dans la zone Recent Snapshot, vous pouvez accéder rapidement à tous les instantanés créés précédemment.
Accès facile à .jfr et .hprof (version ULTIMATE)
L'ouverture de fichiers .jfr et .hprof est maintenant beaucoup plus simple ! Glissez-déposez le fichier dans l'éditeur puis ouvrez-le avec File | Open ou en double-cliquant dessus dans la vue Project.
Recherche dans les graphiques de flamme (version ULTIMATE)
La recherche dans les graphiques de flamme est maintenant plus conviviale, avec un champ de recherche visible, des flèches haut/bas pour une navigation rapide, un filtre qui vous permet de rechercher dans l'ensemble du graphique de flamme, ou simplement dans une sous-arborescence spécifique.
Contrôle de version
Prise en charge du staging Git
Vous pouvez maintenant effectuer des modifications dans la zone de staging directement dans votre EDI. Pour activer cette fonctionnalité, allez dans Settings / Preferences | Version Control | Git et cochez la case Enable staging area. Cliquez sur l'icône + pour ajouter vos fichiers au nouveau nœud Staged dans la vue Commit. Vous pouvez également interagir avec la zone de staging directement depuis la gouttière ou dans la vue Diff.
Remaniement du menu VCS
Le menu VCS est maintenant nommé en fonction du système de contrôle de version que vous utilisez. Le menu ne comporte plus que les actions les plus utiles pour la gestion des versions de votre projet. Si votre projet utilise uniquement Git, votre menu VCS ressemblera à l'image ci-dessous.
Branches améliorées
Lorsque vous créez de nouvelles branches, l'EDI corrige automatiquement les symboles non acceptés dans les noms de branches. JetBrains a remanié le menu contextuel afin que la branche actuelle montre les actions associées. Pour les branches distantes, JetBrains a renommé les actions Merge into Current et Rebase Current onto Selected en Pull into Current Using Merge et Pull into Current Using Rebase.
Run configurations
Mise à jour des configurations Run/Debug
JetBrains a réorganisé les configurations Run/Debug pour les rendre plus claires. Les paramètres les plus fréquemment utilisés se trouvent dorénavant sur un seul écran. Les champs obligatoires contiennent des libellés intégrés au champ et sont organisés dans le même ordre que dans la ligne de commande. Si vous devez configurer d'autres paramètres, cliquez sur Modify options.
Stocker et partager des modèles de configuration run/debug
Dans IntelliJ IDEA 2020.3, vous pouvez stocker des modèles de configuration d'exécution sous forme de fichiers XML, puis les partager avec vos collaborateurs via Git ou un autre VCS. Pour activer les fonctionnalités, aller dans Edit Configurations…, développez le nœud Templates, sélectionnez un modèle de configuration, cochez la case Store as project file et définissez un chemin pour stocker ce modèle de configuration.
Développement collaboratif
Code With Me EAP
IntelliJ IDEA 2020.3 prend en charge Code With Me (EAP), un nouveau service de développement collaboratif et de programmation avec les pairs. Code With Me vous permet de partager le projet actuellement ouvert dans votre IDE avec d'autres personnes et de travailler dessus ensemble en temps réel. Vous le trouverez dans la boutique des plugins (Preferences / Settings | Plugins | Marketplace).
Java
Conversion d'enregistrements
JetBrains a ajouté une nouvelle action d'intention qui vous permet de convertir des enregistrements en classes. Cela peut s'avérer utile si vous souhaitez rétrograder votre base de code.
Prise en charge complète des classes scellées
Dans cette version, JetBrains a ajouté la saisie semi-automatique, l'analyse du code et les refactorisations pour les classes scellées. Lorsque vous utilisez le modificateur sealed, vous déclarez une classe en tant que classe scellée, ce qui vous permet de définir quelles autres classes peuvent l'étendre et d'empêcher d'autres classes de le faire. Les sous-classes peuvent être final, non-sealed ou sealed.
Saisie semi-automatique du code basée sur le machine learning
Les suggestions de saisie semi-automatique du code s'appuient maintenant sur la technologie du machine learning. Pour découvrir le fonctionnement du nouveau système de classement, cliquez sur Settings / Preferences | Editor | General | Code Completion et cochez la case Mark position changes in the...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.