intellij idea tutorial java development with intellij ide
Dans ce didacticiel, nous expliquerons les fonctionnalités, l'installation et le fonctionnement d'IntelliJ IDEA - un environnement de développement intégré (IDE) pour Java:
IntelliJ IDEA est l'un des IDE les plus populaires et les plus puissants pour le développement Java. IntelliJ IDEA est développé et maintenu par JetBrains.
Ce que vous apprendrez:
- Introduction à IntelliJ IDEA
- Comparaison entre IntelliJ Community et Ultimate Edition
- Caractéristiques d'IntelliJ IDEA
- Téléchargement IntelliJ
- Installation
- Développement avec IntelliJ IDEA
- Construire et exécuter
- Débogage de l'application
- IntelliJ contre Eclipse
- Conclusion
- lecture recommandée
Introduction à IntelliJ IDEA
IntelliJ IDEA IDE est riche en fonctionnalités et permet un développement rapide de logiciels. Cet IDE améliore également la qualité du code.
Cliquez ici pour le site officiel d'IntelliJ IDEA IDE.
IntelliJ IDEA IDE est disponible en deux éditions différentes.
- Edition communautaire: open source (gratuit)
- Edition ultime: commercial
Une comparaison détaillée de ces deux éditions avec les fonctionnalités qu'elles prennent en charge est fournie ci-dessous pour votre référence.
Comparaison entre IntelliJ Community et Ultimate Edition
| Indice | Edition communautaire | Edition ultime |
|---|---|---|
| Performance | Peut être un goulot d'étranglement lorsque de grands projets sont impliqués. | Gère efficacement les grands projets et les ouvre plus rapidement. |
| Licence | Open-source, gratuit. | Commercial avec une période d'essai gratuite de 30 jours. |
| Prise en charge de la technologie et du cadre | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, etc. |
| Support linguistique | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript, etc. |
| Déploiement | Docker, Docker Compose (via un plugin). | Docker, Docker Compose (via un plugin), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, etc. |
| Contrôle de version et de révision de logiciel | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
| Construire des outils | Maven, Gradle, Ant, SBT, Bloop, Fury (via le plugin Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (via le plugin Scala). |
Caractéristiques d'IntelliJ IDEA
IntelliJ IDEA est unique parmi tous les autres IDE Java grâce à sa compréhension approfondie du code et du contexte du codeur.
Cet IDE est conçu autour du principe de codage selon lequel les développeurs doivent être capables de coder des applications avec le moins de distractions possible. Ainsi dans le cas d'IntelliJ IDEA, vous n'avez que l'éditeur visible à l'écran et pour toutes les autres fonctions non liées au codage, vous aurez des raccourcis dédiés.
Parlons maintenant de certaines des caractéristiques importantes d'IntelliJ IDEA.
- Complétion de code intelligent : IntelliJ IDEA fournit une liste de symboles applicables au code qui sont les plus pertinents dans le contexte actuel et prend en charge la complétion de code basée sur le contexte.
- Achèvement du code de chaîne : Ceci est encore une autre fonctionnalité avancée. Les symboles fournis par les méthodes ou les getters et ceux applicables au contexte actuel sont répertoriés par la fonction de complétion de code de chaîne.
- Achèvement du membre statique : Vous pouvez ajouter des méthodes statiques et des constantes et IntelliJ IDEA IDE ajoutera automatiquement les instructions d'importation requises au code afin d'éviter une erreur de compilation.
- Doublons Détection : Il peut y avoir des fragments de code en double dans le code et cette fonctionnalité fournit des notifications ou des suggestions au programmeur à leur sujet.
- Environnement centré sur l'éditeur : Pendant le codage, vous obtenez également des fenêtres contextuelles rapides qui vous aident à vérifier des informations supplémentaires sans quitter le contexte actuel.
- Inspections et correctifs rapides : IntelliJ IDEA fait apparaître une petite ampoule sur la ligne de code où il a détecté que vous êtes sur le point de faire une erreur. Lorsque vous cliquez sur cette ampoule, vous verrez une liste de suggestions de code.
- Des raccourcis pour tout : Comme mentionné précédemment, comme les programmeurs ont moins de distractions, IntelliJ IDEA fournit des touches de raccourci (raccourcis clavier) pour presque tout, y compris des actions telles que la sélection rapide et la commutation entre diverses fenêtres d'outils et de nombreuses autres opérations.
- Débogueur en ligne : Vous pouvez utiliser le débogueur en ligne pour déboguer votre application dans l'EDI lui-même, rendant ainsi les processus de développement et de débogage plus efficaces.
Téléchargement IntelliJ
Le logiciel IntelliJ IDEA peut être téléchargé à partir du lien suivant.
Télécharger: IDÉE IntelliJ
Lorsque vous cliquez sur le lien ci-dessus, vous verrez la page suivante.

Vous pouvez télécharger l'une des deux éditions, mais seule l'édition Ultimate a une période d'essai gratuite de 30 jours. Une fois l'édition requise téléchargée, vous pouvez commencer l'installation.
Installation
Voici les étapes d'installation d'IntelliJ IDEA.
#1) Double-cliquez sur le fichier installable IntelliJ IDEA (.exe) et commencez l'installation. La boîte de dialogue suivante s'affiche.

Ceci est la boîte de dialogue de configuration initiale. Cliquez sur Suivant.
#deux) La boîte de dialogue permettant de choisir l'emplacement d'installation (dossier de destination) s'affiche ci-dessous.

Spécifiez le dossier de destination et cliquez sur Suivant.
# 3) La boîte de dialogue pour choisir les options d'installation s'affiche.

Ici, vous pouvez choisir le raccourci du bureau, les associations, etc. Cochez / décochez les options appropriées selon vos besoins et cliquez sur Suivant.
# 4) L'étape suivante du processus d'installation consiste à choisir le dossier du menu Démarrer.

Choisissez le dossier approprié et cliquez sur Installer.
# 5) Une fois que vous avez cliqué sur «Installer», le processus d'installation commencera.

Une fois le processus d'installation terminé, la boîte de dialogue de fin s'affiche.
# 6) Il s'agit de la dernière boîte de dialogue indiquant que la configuration d'IntelliJ IDEA est terminée.

La fin de la configuration attend un redémarrage du système, par conséquent, selon votre choix, vous pouvez redémarrer votre système immédiatement ou plus tard. Ceci termine l'installation d'IntelliJ IDEA.
Développement avec IntelliJ IDEA
Décrivons les étapes à suivre pour exécuter un simple programme 'Hello, World' à l'aide d'IntelliJ IDEA. Ces mêmes étapes s'appliquent également à d'autres applications Java.
#1) Ouvrez IntelliJ IDEA et vous verrez la boîte de dialogue ci-dessous.

Cliquez sur 'Créer un nouveau projet' .
#deux) Une fois que vous avez cliqué sur «Créer un nouveau projet», un 'Nouveau projet' La boîte de dialogue est présentée à l'utilisateur.

Comme indiqué dans la boîte de dialogue ci-dessus, vous pouvez sélectionner le type de projet que vous souhaitez créer dans le volet gauche de la boîte de dialogue. Après avoir sélectionné le type de projet comme 'Java' et en fournissant d'autres détails, cliquez sur Suivant.
# 3) Dans l'écran suivant, vous verrez le type d'application Java qui sera créée. Ici vous pouvez cocher l'option 'Créer un projet à partir d'un modèle' .

Une fois que tout est spécifié, cliquez sur Suivant.
# 4) Dans l'écran suivant, vous pouvez spécifier le nom du projet, le répertoire d'emplacement et le nom du package.

Cliquez maintenant sur Terminer et votre nouveau projet est créé.
# 5) Une fois le projet créé, l'espace de travail IntelliJ IDEA ressemble à l'écran ci-dessous.

Lorsque vous avez coché «Créer un projet à partir d'un modèle», le fichier Main.java qui contient une classe Main et une méthode main à l'intérieur de la classe s'affiche.
Maintenant, remplacez la ligne de code suivante, à l'intérieur de la méthode main:
System.out.println(“Hello,World!!”); 
Une fois que cela est fait, il est temps de créer et d'exécuter l'application.
Construire et exécuter
Pour créer l'application que vous venez de créer, cliquez sur le 'Construire' option et construisez le projet. Lorsque la construction est terminée, un message d'état à cet effet est affiché dans la barre d'état de l'EDI.
Ensuite, exécutez le projet. Pour cela, vous pouvez sélectionner l'option de menu «Exécuter» et sélectionner l'option appropriée à partir de là pour exécuter le projet. Ou vous pouvez sélectionner l'option 'Exécuter' dans la barre d'outils comme indiqué à l'intérieur du cercle rouge dans la capture d'écran suivante.

Une fois le projet exécuté avec succès, vous verrez la sortie du programme dans le volet inférieur de l'EDI. Dans ce cas, le message 'Hello World !!' s'affiche à la suite de l'exécution réussie de l'application Java.
Débogage de l'application
En utilisant le débogage, vous serez en mesure de suivre le code en cours d'exécution, d'inspecter l'état dans lequel se trouve le code et d'inspecter également le flux d'exécution. Le débogueur proposé par IntelliJ IDEA vous aide à déboguer tout et n'importe quoi, du code le plus simple aux applications complexes.
En utilisant le débogueur en ligne d'IntelliJ IDEA, vous pouvez effectuer diverses opérations comme arrêter l'exécution d'un programme à tout moment, entrer et sortir de n'importe quelle fonction, définir divers points d'arrêt, inspecter et surveiller les variables, évaluer une expression dans le programme et ainsi de suite.
Les points d'arrêt dans un programme permettent au programme de s'arrêter à certains points. Les points d'arrêt sont déclenchés lorsque l'exécution du programme atteint la ligne où le point d'arrêt est défini.
Dans la capture d'écran ci-dessous, le point d'arrêt est spécifié dans la première ligne de code de la fonction principale. Il est indiqué par un cercle rouge à côté du numéro de ligne.

Vous pouvez spécifier le point d'arrêt dans votre code en sélectionnant l'option de menu appropriée (basculer le point d'arrêt) dans le menu «Exécuter» ou en utilisant les touches de combinaison «Ctrl + f8».
Une fois le point d'arrêt défini, vous pouvez démarrer le débogage du programme soit en sélectionnant l'option «Déboguer» dans le menu «Exécuter» ou en utilisant une touche combinée «Alt + Maj + F8». Cela vous demandera des options de débogage pour déboguer la fonction principale ou toute autre fonction.
Il existe également une option de débogage dans la barre d'outils pour démarrer le débogage. Une fois le débogage lancé, l'écran suivant s'affiche.

Comme indiqué dans l'écran ci-dessus, une fenêtre d'onglet de débogage s'affiche. Vous pouvez effectuer diverses autres opérations telles que l'inspection des valeurs de variable, l'évaluation des expressions, l'accès à la fonction, le retrait de la fonction, l'arrêt du débogage, la reprise du débogage, etc.
Grâce à ces opérations, vous pouvez déboguer efficacement l'application et identifier le problème avec l'application.
IntelliJ contre Eclipse
Laissez-nous discuter de certains des principaux points qui différencient IntelliJ IDEA des autres IDE Java populaires - Eclipse.
| Fonctionnalité | IDÉE IntelliJ | Éclipse |
|---|---|---|
| Plusieurs langues | Pas si extensible. Prend en charge quelques langues et vous devez travailler avec. | Vous pouvez avoir une combinaison exotique de langues de notre choix et tout fonctionnera efficacement. |
| Projets multiples | Lourd même d'ouvrir plusieurs modules d'un même projet. | Peut facilement ouvrir plusieurs projets en même temps. |
| Facilité d'utilisation | Plus facile à utiliser car les opérations intelligentes sont prises en charge. | Peut être difficile pour les nouveaux programmeurs. |
| Achèvement du code | Très rapide car prend en charge la complétion de code basée sur le contexte. | Il ne prend pas en charge la complétion de code basée sur le contexte. |
| Refactoring | Prend en charge la refactorisation intelligente. Vous pouvez obtenir des suggestions simplement en passant la souris. | Ne prend pas en charge la refactorisation intelligente. |
| Convivialité | Plus facile à apprendre IntelliJ IDE. | Plus difficile à assimiler toutes les fonctionnalités. |
| Débogage | Débogage plus facile. Pointez simplement sur l'expression ou tout autre élément que vous souhaitez déboguer et IntelliJ comprend et affiche les suggestions possibles. | Vous devez sélectionner explicitement l'expression que vous souhaitez déboguer. Cela en fait un processus lent. |
| Plugins | Prend en charge seulement 727 plugins à ce jour. | Plus facile à étendre et prend en charge jusqu'à plus de 1200 plugins. |
| Coût | Gratuit et open-source; propose également une édition payante. | Gratuit, open-source. |
Conclusion
Ceci complète notre tutoriel sur l'IDE, IntelliJ IDEA. Nous avons discuté de divers sujets tels que les fonctionnalités, le téléchargement et l'installation de l'EDI ainsi que le développement et d'autres opérations comme le débogage. Nous avons discuté de la principale différence entre les deux IDE, à savoir IntelliJ IDEA et Eclipse.
Eclipse est facilement extensible et il est plus facile d'ajouter des plugins à Eclipse, il peut être vu plus comme une collection de plugins qu'un IDE à part entière. IntelliJ IDEA, d'autre part, dispose de fonctionnalités intelligentes d'auto-complétion et de refactoring qui le rendent plus facile à utiliser, en particulier pour les nouveaux programmeurs.
Le débogage est assez simple dans IDEA par rapport à Eclipse. Mais lorsqu'il s'agit de projets complexes et plus importants, Eclipse prend le dessus. Ainsi, en un mot, les deux IDE ont leurs propres avantages et inconvénients et peuvent être utiles à leur manière.
Restez à l'écoute pour plus de tutoriels Java !!
lecture recommandée
- Tutoriel de réflexion Java avec des exemples
- Développement Java à l'aide de l'IDE Eclipse
- Tutoriel Eclipse: Intégration de TestNG dans l'IDE Java Eclipse
- Tutoriel Java SWING: Conteneur, composants et gestion des événements
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- Tutoriel Java Collections Framework (JCF)
- Eclipse IDE: créez et exécutez votre premier projet Java
- Modificateurs d'accès en Java - Tutoriel avec des exemples