IntelliJ IDEA est un environnement de développement intégré pour les applications Java de la société JetBrains. Il se positionne comme l'environnement de développement Java le plus intelligent et le plus pratique avec prise en charge de toutes les dernières technologies et frameworks.

IntelliJ IDEA est l'un des trois IDE Java les plus populaires avec Eclipse IDE et NetBeans IDE.

Conditions d'utilisation d'IntelliJ IDEA

Depuis la première version d'IntelliJ IDEA en janvier 2001, JetBrains a ajouté de nouvelles fonctionnalités et amélioré celles existantes.

À partir de la version 9.0, IntelliJ IDEA est disponible en deux versions :

  • Edition communautaire
  • Edition ultime

La Community Edition est une version gratuite sous licence Apache 2.0. Il est destiné au développement JVM et Android, ainsi qu'au développement d'applications avec une interface utilisateur graphique (GUI). Il est utile à la fois aux développeurs novices à des fins éducatives et aux professionnels pour le développement commercial.

L' édition Ultimate est disponible sous une licence commerciale et prend en charge plus d'outils que l'édition communautaire. Cette version est destinée aux entreprises et au développement Web. Il sera utile pour les développeurs backend et frontend.

Pour les six prochains mois, l'édition communautaire vous suffira.

IntelliJ IDEA est disponible pour trois plateformes : Windows, macOS, Linux. Vous pouvez télécharger la dernière version depuis le site Web officiel de JetBrains .

Pourquoi un code différent s'exécute-t-il pour moi ?

C'est l'une des questions les plus courantes que se posent les débutants. Le problème ici est la configuration d'exécution d'IntelliJ IDEA .

L'IDE propose plusieurs façons d'exécuter votre code (votre méthode principale ) :

  1. Cliquez simplement sur le bouton Exécuter à côté de votre méthode principale ou de la classe contenant la méthode principale .

  2. Cliquez avec le bouton droit sur le fichier dans l'arborescence du projet. Sélectionnez ensuite Exécuter…

  3. Exécuter avec des options avancées.

Les débutants ont souvent des difficultés à utiliser la troisième méthode. Après avoir exécuté divers fichiers, IDEA crée à la place une configuration d'exécution pour chaque fichier/classe et l'enregistre dans une liste de "configurations d'exécution".

Si vous sélectionnez un paramètre et appuyez sur Modifier les configurations… , nous verrons les paramètres d'exécution avancés :

Ces paramètres vous permettent de spécifier la version de Java que vous souhaitez utiliser pour exécuter le programme, et vous pouvez ajouter des paramètres d'environnement ou des arguments de programme supplémentaires. Les arguments du programme sont les arguments passés à la méthode main() .

Quelle fonctionnalité pratique ! Mais c'est précisément la source du problème le plus courant rencontré par les débutants, c'est-à-dire "Un code différent s'exécute pour moi".

Le problème survient si vous appuyez sur le bouton Exécuter lorsqu'une configuration d'exécution qui ne correspond pas à notre fichier est sélectionnée :

Pour éviter cette erreur, sélectionnez le nom de fichier/classe souhaité dans la liste déroulante.

Outils pour travailler avec du code dans IntelliJ IDEA

IntelliJ IDEA dispose de nombreux outils pour travailler avec du code. Nous en donnons quelques exemples ci-dessous.

La fonctionnalité Live Templates permet au développeur de réduire considérablement le temps passé à écrire des constructions de code fréquemment utilisées.

Par exemple, pour créer une méthode main, tapez simplement psvm dans l'éditeur et appuyez sur la touche TAB :

-> onglet ->

Raccourcis

Les raccourcis clavier peuvent grandement simplifier et accélérer le codage. Mais vous devez connaître les raccourcis clavier pour en bénéficier. Voici quelques combinaisons de touches qui vous serviront bien maintenant ou dans un avenir proche.

Ctrl + Espace - Affiche une liste d'options pour compléter votre saisie.

Ctrl + W - Sélection de texte intelligente. Tout d'abord, il sélectionne le mot où se trouve le curseur, puis les instructions entières les plus proches, et ainsi de suite jusqu'au document entier.

et ainsi de suite.

Ctrl + Y — Supprime toute la ligne, tout en gardant le curseur à la même position.

Ctrl + Maj + Espace — Identique à Ctrl + Espace , mais tient compte des champs et des méthodes statiques. Cela aide également à initialiser un champ avec un type approprié.

Ctrl + B — Saute à la déclaration d'un champ, d'une méthode ou d'une classe. Produit le même effet que d'appuyer sur Ctrl + LMB :

Ctrl + / — Commente une ligne de code. Si plusieurs lignes sont sélectionnées, cette combinaison de touches commentera toute la sélection :

Maj + F6 — Renomme un champ, une méthode ou une classe partout où il est utilisé.

Ctrl + Q - Dans une fenêtre contextuelle, affiche la documentation d'une méthode, vous n'avez donc pas à chercher dans le code source. Cela aide à comprendre les paramètres d'entrée et la valeur de retour.

Shift + Shift ( Double Shift , c'est-à-dire appuyez rapidement sur Shift 2 fois de suite) - Rechercher partout pour tout (enfin, il recherche des classes et des fichiers, mais pas des méthodes). Ceci est utile lorsque vous vous souvenez d'avoir vu quelque chose quelque part et que vous vous souvenez même de quelques lettres du nom - cette fenêtre vous aidera à le trouver.

Lors de la recherche de classes, vous pouvez entrer une partie du nom ou seulement les 2 premières lettres en CamelCase. Par exemple, BuRe trouvera BufferedReader :

Ctrl + Maj + V - Une opération de collage intelligente qui mémorise les derniers éléments que vous avez copiés.

Ctrl + Maj + Espace - Saisie automatique intelligente qui suggère des options pour remplacer les valeurs en fonction du contexte.

Ctrl + Maj + A — Recherche une action. Si vous oubliez soudainement le raccourci clavier d'une action mais que vous vous souvenez de son nom, vous pouvez trouver n'importe quelle action et l'exécuter.

Ctrl + Alt + M — Extrait le morceau de code sélectionné dans une méthode distincte. Ce raccourci est super utile pour le refactoring.

Alt + Entrée - Auto-complétion qui résout n'importe quel problème. Vraiment, cela aide presque toujours. Si vous obtenez une erreur de compilation et que vous ne connaissez pas la solution exacte, la première chose à faire est de voir ce que suggère IDEA.

Alt + Insert — Génère automatiquement tout et n'importe quoi : méthodes, constructeurs, classes...

Ctrl + O — Remplace les méthodes d'un parent.

Ctrl + K — Lorsque vous travaillez avec Git, commits.

Ctrl + Maj + K - Lorsque vous travaillez avec Git, pousse.

Ctrl + Alt + S - Paramètres IDEA.

Ctrl + Alt + Maj + S - Paramètres du projet.

Ceci est loin d'être une liste exhaustive des fonctionnalités utiles d'IntelliJ IDEA. Dans les prochaines leçons, nous parlerons de nombreuses autres fonctionnalités utiles, y compris le mode de débogage.