Intellij Idea - Plongez dans l'éditeur

L'éditeur est ce domaine dans lequel un développeur passe le plus clair de son temps. La maîtrise de l'éditeur est la première étape pour améliorer la productivité de toute ressource. Ce chapitre présente les éléments visuels de l'éditeur, les actions de l'éditeur les plus courantes etSonarLint plug-in, qui permet de vérifier les peluches.

Éléments visuels de l'éditeur

IntelliJ a de nombreuses dispositions qui incluent des éléments visuels conçus pour aider les développeurs à naviguer et à comprendre le statut réel de leur codage.

Passons maintenant à la disposition différente -

Zone de gouttière

La zone de gouttière de l'éditeur est située sur le côté gauche de l'IDE, comme indiqué dans l'image suivante -

Étiquettes

Nous allons maintenant comprendre comment fonctionnent les étiquettes. La capture d'écran ci-dessus est marquée par des chiffres. Nous allons maintenant voir ce que les chiffres doivent montrer -

  • Ici, nous pouvons voir les numéros de ligne ainsi que d'autres options utiles. Si vous observez attentivement juste avant le nom de la classe et la méthode principale, il y a un petit triangle vert. Il fournit une option pour exécuter, déboguer et exécuter une application avec une couverture. Cliquez simplement sur l'icône du triangle et il fournira des options.

  • Vous pouvez voir le petit symbole plus à la ligne numéro 6. Il s'agit de la fonctionnalité de pliage de code. Si vous cliquez sur cette icône, elle la dépliera. Le pliage de code peut être effectué au niveau de la classe, de la méthode, de la boucle et d'autres niveaux de bloc.

  • Aux numéros de ligne 11 et 14, il y a 2 flèches qui pointent l'une vers l'autre. Le marqueur représente la position de début et de fin de la méthode. Si vous cliquez sur une flèche, il effectuera l'action de repli sur ce bloc de code. La zone Gutter affichera divers symboles lorsque certaines actions sont effectuées; par exemple, il affichera des symboles pour les points d'arrêt, des annotations Java.

Barre d'état

Au bas de la fenêtre de l'éditeur, il y a une barre d'état, qui affiche des informations sur le fichier actuel et l'état du projet.

  • Dans la première image, 16: 1 représente respectivement le numéro de ligne actuel et le numéro de colonne.

  • Vient ensuite le séparateur de ligne, pour UNIX et mac OS c'est \ n et pour Windows c'est \ r.

  • UTF-8 représente le codage du fichier.

  • Vient ensuite le lockicône. Nous pouvons basculer l'attribut lecture seule du fichier en cliquant dessus.

  • À la fin, il y a un symbole avec un visage d'homme. Il permet de gérer le niveau d'inspection du code.

    • Lorsque nous tapons du code dans Editor, IntelliJ inspecte le code on the flyet montre des conseils / suggestion. Nous pouvons décider du niveau d'inspection à partir d'ici. Par exemple, nous pouvons le désactiver complètement ou autoriser l'inspection uniquement pour la syntaxe et ainsi de suite.

    • Nous pouvons également activer le mode d'économie d'énergie à partir d'ici, ce qui désactivera l'analyse du code en arrière-plan et d'autres tâches en arrière-plan.

  • La barre d'état affiche également des informations sur les actions du projet. Par exemple, la deuxième image montre des informations sur la compilation du projet.

Rayures

IntelliJ fournit un éditeur temporaire. Vous pouvez créer du texte ou un morceau de code sans modifier la structure actuelle du projet. Il fournit deux types de fichiers temporaires -

Fichiers à gratter

Ils sont fonctionnels, exécutables et déboguables. Pour créer un fichier de travail -

  • Aller à File → New → Scratch fichier.

  • Sélectionnez la langue de votre choix.

  • Il créera un fichier dans le dossier IntelliJ-Installation-Directory \ config \ scratches.

Tampons anti-rayures

Ceci est utilisé uniquement pour créer du texte. Pour créer un tampon de travail -

  • Appuyez sur Ctrl + Maj + A ou cliquez sur l'icône Rechercher partout

  • Il apparaîtra dans la boîte de dialogue.

  • Entrez le nouveau texte du tampon de travail dans cette zone et appuyez sur Entrée.

  • Cela ouvrira le tampon de travail dans la fenêtre de l'éditeur.

Comme les fichiers de travail, scratch buffers sont également stockés dans le dossier IntelliJ-Installation-Directory \ config \ scratches.

Barre de défilement

La barre de défilement met en évidence les avertissements / messages d'erreur / marqueurs TODO du code. Par exemple, les méthodes sayHello () et sayGoodBye () ne sont jamais utilisées; par conséquent, la barre de défilement affiche un marqueur jaune pour eux.

À la ligne numéro 8, il y a le commentaire TODO, la barre de défilement le met en évidence à l'aide du marqueur bleu. Les erreurs sont mises en évidence à l'aide d'un marqueur rouge.

Actions de l'éditeur

Dans cette section, nous aborderons les actions de l'éditeur dans IntelliJ.

Rechercher et remplacer

Pour rechercher du texte dans le fichier actuel -

  • Accédez au fichier dans la fenêtre de l'éditeur et appuyez sur Ctrl + F.

  • Il affichera la zone de texte, tapez le texte à rechercher ici.

  • Vous pouvez fournir diverses options ici - correspondance sensible à la casse, correspondance exacte, expression régulière, etc.

Vous pouvez effectuer l'opération de recherche à un niveau très granulaire. Par exemple, la recherche peut être effectuée au niveau du projet, du module ou du répertoire -

  • appuie sur le Ctrl+Shift+F combinaison de touches.

  • Une nouvelle fenêtre apparaîtra; à partir de là, vous pouvez sélectionner le niveau approprié.

Pour effectuer une action de remplacement dans le fichier actuel -

  • appuie sur le Ctrl+R combinaison de touches.

  • Une boîte de dialogue apparaîtra, entrez ici le texte à remplacer.

  • Cette opération vous permet de remplacer une seule correspondance, toutes les correspondances ou de sauter la correspondance en cours.

Pour effectuer l'action de remplacement à un niveau granulaire -

  • appuie sur le Shift+Ctrl+R combinaison de touches.

  • Il vous permettra de remplacer du texte au niveau du projet, du module, du répertoire et d'autres portées.

Mode de sélection de colonne

Pour activer la sélection du mode de colonne, maintenez le bouton Altpendant la sélection du texte. Pour activer le mode de sélection de colonne de manière permanente, sélectionnezEdit → Column selection mode.

Historique du presse-papiers

Lorsque nous copions du texte, il va dans l'historique du presse-papiers. IntelliJ maintient l'historique du presse-papiers. Pour voir cet historique, appuyez surCtrl+Shift+Vcombinaison de touches. Vous pouvez sélectionner le contenu à coller à partir de cette fenêtre.

Achèvement du code

IntelliJ inspecte le code on the flyet fournit une complétion de code précise. Par exemple, lorsque je tape le motsay - ça suggère sayHello() et sayGoodBye() méthodes.

La complétion de code suggère des attributs de classe et des méthodes de classe tout en travaillant avec les objets de classe.

Générer du code

IntelliJ fournit un moyen de générer du code utile comme le constructeur, le getter, le setter, la méthode toString (), les méthodes de substitution, etc. Suivez ces étapes pour générer un clic droit dans la fenêtre de l'éditeur.

  • Sélectionnez le Generate option.

  • Il listera les méthodes pour lesquelles le code peut être généré.

Inspection du code

Nous avons déjà vu qu'IntelliJ identifie les erreurs de syntaxe, les messages d'avertissement et les marqueurs TODO. En plus de cela, il suggère une amélioration du code, identifie le code mort, l'optimisation du code. Par exemple, dans le code ci-dessous, la valeur de flag est toujours vraie. D'où leelse une partie ne sera jamais exécutée.

boolean flag = true; 
if (flag == true) { 
   System.out.println("Value of flag is true"); 
} else { 
   System.out.println("Value of flag is false"); 
}

IntelliJ l'identifie et suggère de supprimer ce bloc de code.

Comparaison de fichiers et de dossiers

Suivez ces étapes pour comparer des fichiers et des dossiers -

  • Tenez le Ctrl et sélectionnez les fichiers à comparer du point de vue du projet.

  • Faites un clic droit dessus et sélectionnez le Compare Files option.

  • Cela ouvrira la fenêtre de comparaison où les modifications sont mises en évidence.

Vous pouvez également appliquer les modifications d'un fichier à un autre. Si vous observez, il y a deux marqueurs de flèche surlignés en rouge. Cliquez dessus pour appliquer les modifications d'un autre fichier. presseCtrl+Z pour annuler les modifications.

De même, pour comparer les dossiers, sélectionnez les dossiers du point de vue du projet au lieu des fichiers.

Obtenir de l'aide

C'est utile si vous obtenez facilement des détails sur le code. Tout comme la description de la méthode, son type de retour, le type d'arguments et le nombre d'arguments, IntelliJ peut fournir ces détails dans la fenêtre de l'éditeur elle-même.

Documentation en ligne

Comme son nom l'indique, IntelliJ peut accéder à la documentation en l'extrayant du code. Si vous fournissez des documents Java pour votre code, IntelliJ peut afficher de l'aide à ce sujet. Pour accéder à la documentation en ligne, passez la souris sur le nom de la méthode et appuyez sur le boutonCtrl+Q combinaison de touches.

Définition de l'affichage

Pour afficher la définition, passez la souris sur le nom de la méthode et appuyez sur le bouton Ctrl+Shift+I combinaison de touches.

Afficher l'utilisation

Pour afficher l'utilisation de la méthode, cliquez sur déclaration / définition de méthode et appuyez sur le bouton Alt+Ctrl+F7 combinaison de touches.

Afficher les paramètres

Pour afficher les paramètres de la méthode, saisissez le nom de la méthode et appuyez sur la touche Ctrl+P combinaison de touches.

Code de peluchage

Le peluchage est un processus dans lequel l'outil peluche analyse les codes sources et signale les problèmes potentiels liés à la norme de codage. Cela aide à améliorer la qualité du code. IntelliJ prend en charge le plug-in SonarLint qui lints le code.

À propos de SonarLint

Une fois que vous avez installé et activé le plug-in SonarLint, il commencera à analyser le code automatiquement lorsque vous ouvrirez un fichier dans la fenêtre de l'éditeur. Il signalera les problèmes dans le panneau SonarLint. Nous en discuterons plus dans cette section.

SonarLint prend en charge les langages de programmation populaires tels que Java, JavaScript, PHP et Python.

Installation

Suivez ces étapes pour installer SonarLint -

  • Téléchargez SonarLint à partir d' ici .

  • Aller à File → Settings → Select plugins.

  • Clique sur le Install plugin from disk bouton.

  • Suivez l'installation à l'écran pour terminer la procédure d'installation.

Analyse de code

Une fois le plug-in installé et activé, il commencera à analyser code on the fly. Il signalera les problèmes dans le panneau SonarLint. Suivez ces étapes pour afficher les problèmes du fichier actuel -

  • Cliquez sur l'onglet Fichier actuel.

  • Il signalera des problèmes tels que les variables locales inutilisées, les attributs de classe inutilisés, la journalisation des messages, etc.

  • Pour en savoir plus sur le problème, cliquez sur le problème dans le panneau SolarLint.

  • Dans le côté droit de la fenêtre, il affichera sa gravité comme majeur, mineur et ainsi de suite.

Faire une analyse de code temporel

Si vous n'êtes pas à l'aise avec l'analyse de code à la volée, vous pouvez la désactiver et effectuer une analyse de code temporel une fois que vous êtes prêt avec le code. Suivez ces étapes pour désactiver l'analyse de code à la volée -

  • Aller à File → Settings → Other Setting → SonarLint General Réglages

  • Décocher Automatically Trigger Analysis case à cocher dans l'onglet Paramètres.

  • Cliquer sur Apply suivi par Ok bouton.