JavaRush /Blog Java /Random-FR /Créer un projet dans IntelliJ IDEA

Créer un projet dans IntelliJ IDEA

Publié dans le groupe Random-FR
IntelliJ IDEA et les environnements de développement similaires sont l'un des premiers outils qu'un programmeur débutant doit maîtriser. Dans ce document, nous examinerons l'installation et la configuration du logiciel, ainsi que la procédure de création d'un projet dans IntelliJ IDEA. Créer un projet dans IntelliJ IDEA - 1

Qu'est-ce qu'IntelliJ IDEA

IntelliJ IDEA est un environnement de développement intégré pour les applications Java de JetBrains. Il se positionne comme l’environnement de développement le plus intelligent et le plus pratique pour Java, prenant en charge toutes les dernières technologies et frameworks. IntelliJ IDEA est l'un des trois IDE les plus populaires pour Java avec l'IDE Eclipse et l'IDE NetBeans. Il y a une comparaison de trois environnements de développement dans ce document sur le choix d'un environnement de développement. IntelliJ IDEA est très familier à la communauté Javarush. Dès le troisième niveau, les étudiants effectuent des travaux dans IntelliJ IDEA, qui s'intègre facilement au cours. Les étudiants du cours reçoivent des travaux pratiques directement dans l'environnement de développement. Dans celui-ci, l'étudiant peut soumettre le devoir terminé pour révision et recevoir immédiatement des commentaires.
Pour voir comment tout fonctionne, vous devez avoir un compte sur JavaRush - un cours en ligne pour apprendre la programmation Java mettant l'accent sur la pratique : plus de 1 200 tâches avec vérification instantanée, mini-projets, jeux de tâches, des centaines de conférences sur les bases de Java.
Créer un projet dans IntelliJ IDEA - 2Bien qu'IntelliJ IDEA soit connu comme un environnement de développement pour Java, il prend en charge plusieurs langages de programmation prêts à l'emploi. De plus, IntelliJ IDEA est intégré à un certain nombre de frameworks modernes . Tous les systèmes de contrôle de version et systèmes de création d'applications populaires sont intégrés à cet environnement de développement. IDEA prend en charge de nombreux serveurs d'applications. Depuis la version 6, IntelliJ IDEA fournit des outils intégrés pour le développement d'interfaces utilisateur graphiques. Cet environnement de développement dispose de puissantes capacités analytiques. Grâce à eux, cet IDE informe à la volée le développeur des meilleures options de code dans le contexte actuel. IDEA dispose d'un ensemble d'outils pour refactoriser le code existant et écrire rapidement des conceptions passe-partout.

Conditions d'utilisation d'IntelliJ IDEA

La première version d'IntelliJ IDEA est apparue en janvier 2001 et depuis lors, 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
Community Edition est une version gratuite sous licence Apache 2.0. Il est conçu pour le développement JVM et Android, ainsi que pour les applications GUI. Il sera utile aussi bien aux développeurs novices à des fins pédagogiques qu'aux professionnels pour le développement commercial. L'édition Ultimate est disponible sous licence commerciale et prend en charge plus d'outils que l'édition communautaire. Cette version de l'application est destinée au développement d'entreprise et Web. Il est utile pour les développeurs backend et frontend. IntelliJ IDEA est disponible pour trois plates-formes : Windows, macOS, Linux. La version actuelle du produit peut être téléchargée sur le site officiel de JetBrains . Depuis juin 2019, la version actuelle est la 2019.1.3. Vous trouverez ci-dessous un tableau montrant les différences entre l'édition Ultimate et l'édition Community.
Uniquement pris en charge dans Ultimate Edition Pris en charge dans Community Edition et Ultimate Edition
Support linguistique
  • Javascript
  • Manuscrit
  • SQL
  • CSS, MOINS, Sass, Stylet
  • CaféScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (via plugin)
  • PHP (via plugin)
  • Allez (via le plugin)
  • Java
  • Sensationnel
  • Kotlin
  • Scala (via plugin)
  • Python, Jython (via plugin)
  • Fléchette (via plugin)
  • Erlang (via plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (via des plugins)
Prise en charge du cadre
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security et autres)
  • Java EE (JSF, JAX-RS, CDI, JPA, etc.)
  • Graal
  • GWT, Vaadin
  • Jouer (via plugin)
  • Thymeleaf, Freemarker, Vitesse, Tentures
  • Entretoises, AspectJ, JBoss Seam, OSGI
  • Réagir
  • AngularJS (via plugin)
  • Node.js (via plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (via plugin)
  • Django, Flask, Pyramid (via plugin)
  • Drupal, Wordpress, Laravel (via plugin)
  • Android (inclut la fonctionnalité Android Studio)
  • Swing (y compris UI Designer)
  • JavaFX
Prise en charge du système de contrôle de version :
  • Serveur de fondation d'équipe
  • Forcément
  • Git, GitHub
  • Subversion
  • Mercuriel
  • CVS
Prise en charge de l'outil de déploiement :
  • Matou
  • TomEE
  • Google App Engine et autres cloud (via des plugins)
  • Poisson de verre
  • JBoss, WildFly
  • WebLogique
  • WebSphere, Liberté
  • Géronimo
  • Résine
  • Jetée
  • Vierge
  • Kubernetes (via plugin)
  • Docker, Docker Composer
Prise en charge du système de création d'applications :
  • NPM (via plugin)
  • Pack Web
  • Gorgée
  • Grognement
  • Maven
  • Graduation
  • SBT
  • Fourmi
  • Gant
  • Lierre (via plugin)
Autre:
  • Outils de base de données
  • Diagrammes (UML, Dépendances, etc.)
  • Matrice de structure de dépendance
  • Détection des doublons
  • Synchronisation des paramètres via le compte JetBrains
  • Client REST
  • Darcula (thème sombre)
  • Débogueur
  • Décompilateur
  • Visionneuse de bytecode
  • Exécuteur de tests unitaires (JUnit, TestNG, Spock ; Cucumber, ScalaTest, spec2, etc.)
  • Intégration avec les systèmes de suivi de bugs (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, etc.)
Assistance utilisateur :
  • Assistance 24h/24 et 7j/7
  • Système de suivi des bogues et forums

Avantages d'InteliJ IDEA

Cet IDE permet de maximiser la productivité des développeurs. Le souci de l’ergonomie de l’environnement de développement se manifeste sous tous ses aspects. L'interface de l'environnement est conçue pour que la plupart du temps le développeur ne voie que l'éditeur de code : Créer un projet dans IntelliJ IDEA - 3des boutons qui activent des outils supplémentaires sont situés sur les panneaux latéraux et inférieurs de l'écran. Chaque outil peut être rapidement affiché ou masqué : Créer un projet dans IntelliJ IDEA - 4dans IntelliJ IDEA, presque toutes les actions peuvent être effectuées via un raccourci clavier spécifique. Le développeur peut attribuer de nouveaux et modifier d'anciens raccourcis clavier pour des actions fréquentes. Dans l'interface IntelliJ IDEA, chaque arborescence, liste ou fenêtre contextuelle, qu'il s'agisse d'une arborescence de projet ou d'une fenêtre de paramètres d'environnement de développement, dispose d'une navigation et d'une recherche. Tout ce que vous avez à faire est de vous concentrer au bon endroit et de commencer à taper le texte que vous recherchez : Créer un projet dans IntelliJ IDEA - 5IntelliJ IDEA est pratique pour écrire du code et le déboguer. Le débogueur IDEA affiche les valeurs des variables directement dans le code. Et chaque fois qu'une variable change de valeur, elle est mise en évidence par le débogueur : Créer un projet dans IntelliJ IDEA - 6Il existe plusieurs skins dans l'environnement de développement. Par défaut, deux thèmes sont disponibles : clair et sombre. À partir de la version 2019.1, les thèmes peuvent être personnalisés et de nouveaux peuvent être téléchargés via le plugin : Créer un projet dans IntelliJ IDEA - 7Créer un projet dans IntelliJ IDEA - 8Créer un projet dans IntelliJ IDEA - 9

Outils pour travailler avec du code dans IntelliJ IDEA

IntelliJ IDEA dispose de nombreux outils pour travailler avec du code. Donnons des exemples de certains d'entre eux. Grâce à l' outil Live Templates , le développeur réduit considérablement le temps passé à écrire des structures de code fréquemment utilisées. Par exemple, pour créer une méthode principale, tapez simplement psvm dans l'éditeur et appuyez sur la touche TAB : Créer un projet dans IntelliJ IDEA - 10-> tabulation -> Créer un projet dans IntelliJ IDEA - 11IntelliJ IDEA indexe et analyse l'ensemble du projet, afin qu'il puisse trouver instantanément les classes, méthodes et fichiers dont le développeur a besoin. à tout moment. IDEA met en œuvre plusieurs recherches, notamment :
  • Rechercher une classe par son nom
  • Rechercher un fichier ou un répertoire par son nom
  • Recherche par projet
  • Recherche par module
  • Recherche par répertoire
  • Recherche par zone, parmi :
    • fichiers de projet
    • tester les fichiers du projet
    • Ouvrir des fichiers
    • fichiers récemment consultés
    • fichiers récemment modifiés
    • etc.
De plus, grâce à l'indexation et à l'analyse de l'ensemble du projet, la saisie semi-automatique familière aux développeurs devient plusieurs niveaux plus intelligents. La complétion intelligente (Ctrl+Maj+Espace) donne au programmeur une liste des options de code les plus pertinentes applicables à un contexte donné : Créer un projet dans IntelliJ IDEA - 12La complétion de chaîne (Ctrl+Maj+Double espace) effectue une analyse plus approfondie de la situation actuelle et suggère d'utiliser une classe ou une variable. méthodes pour le contexte actuel : Créer un projet dans IntelliJ IDEA - 13la fonction Static Completion fournit une liste de champs statiques et de méthodes applicables dans un contexte donné. En travaillant dans IDEA, le programmeur n'a pas besoin de penser aux importations. L'environnement de développement importe les packages nécessaires et supprime à la volée les packages inutiles de la liste des packages importés. Entre autres choses, IntelliJ IDEA fournit au développeur de puissants outils de refactorisation pour refactoriser rapidement le code source d'un programme. Tout cela n'est qu'une petite partie des outils qu'IntelliJ IDEA propose au développeur pour travailler avec du code.

Inconvénients de l’environnement de développement

Tous les éléments ci-dessus sont des avantages d’IntelliJ IDEA. Cependant, comme tout logiciel, il présente également des inconvénients. IntelliJ IDEA est en développement depuis 2001. Ce gros logiciel contient une grande quantité de code source. Par conséquent, lorsque vous travaillez avec IDEA, vous pouvez tomber sur des bugs. IntelliJ IDEA est gourmand en ressources. Par défaut, il alloue jusqu'à 512 Mo sur x86 et jusqu'à 768 Mo sur x64. Mais parfois, par exemple, avec une refactorisation majeure, même cela peut ne pas suffire. Il faut dire que ces valeurs peuvent être augmentées. Cependant, IDEA consommera encore plus de ressources système. Lorsque vous travaillez avec des fichiers volumineux, par exemple avec des classes de plusieurs milliers de lignes de code, IDEA peut sensiblement ralentir. JetBrains publie régulièrement des mises à jour d'IntelliJ IDEA. Très rarement, lors de la mise à jour d'IDEA, quelque chose peut se casser.

Créer un projet dans IntelliJ IDEA

Pour créer un projet, vous devez cliquer sur le menu Fichier -> Nouveau -> Projet... Créer un projet dans IntelliJ IDEA - 14Ensuite, dans la fenêtre qui s'ouvre, vous devez sélectionner le type de projet. IntelliJ IDEA en prend en charge plusieurs - sélectionnez Maven dans le menu de gauche. Dans l'élément Project SDK, sélectionnez la version préinstallée du JDK et cliquez sur le bouton Suivant. Créer un projet dans IntelliJ IDEA - 15Dans la fenêtre suivante, nous devons définir le GroupId et l'ArtifactId pour notre projet Maven. Dans le champ Version, laissez la valeur par défaut - 1.0-SNAPSHOT. Créer un projet dans IntelliJ IDEA - 16Dans la fenêtre suivante, il suffit de définir le nom du projet et son emplacement dans le système de fichiers. Dans notre cas, les valeurs proposées par IntelliJ IDEA conviennent : Créer un projet dans IntelliJ IDEA - 17Tout est prêt - notre projet a été créé. Créer un projet dans IntelliJ IDEA - 18
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION