JavaRush /Java-Blog /Random-DE /Erstellen eines Projekts in IntelliJ IDEA

Erstellen eines Projekts in IntelliJ IDEA

Veröffentlicht in der Gruppe Random-DE
IntelliJ IDEA und ähnliche Entwicklungsumgebungen gehören zu den ersten Tools, die ein unerfahrener Programmierer beherrschen muss. In diesem Material befassen wir uns mit der Installation und Konfiguration der Software sowie mit der Vorgehensweise zum Erstellen eines Projekts in IntelliJ IDEA. Erstellen eines Projekts in IntelliJ IDEA – 1

Was ist IntelliJ IDEA?

IntelliJ IDEA ist eine integrierte Entwicklungsumgebung für Java-Anwendungen von JetBrains. Es gilt als die intelligenteste und komfortabelste Entwicklungsumgebung für Java und unterstützt die neuesten Technologien und Frameworks. IntelliJ IDEA ist neben Eclipse IDE und NetBeans IDE eine der drei beliebtesten IDEs für Java. In diesem Material finden Sie einen Vergleich von drei Entwicklungsumgebungen zur Auswahl einer Entwicklungsumgebung. IntelliJ IDEA ist der Javarush-Community sehr vertraut. Bereits ab der dritten Stufe erledigen Studierende Aufgaben in IntelliJ IDEA, das sich problemlos in den Kurs integrieren lässt. Die Kursteilnehmer erhalten praktische Aufgaben direkt in der Entwicklungsumgebung. Darin kann der Studierende die fertige Aufgabe zur Prüfung einreichen und erhält umgehend eine Rückmeldung.
Um zu sehen, wie alles funktioniert, benötigen Sie ein Konto bei JavaRush – einem Online-Kurs zum Erlernen der Java-Programmierung mit Schwerpunkt auf der Praxis: Über 1200 Aufgaben mit sofortiger Überprüfung, Miniprojekte, Aufgabenspiele, Hunderte von Vorträgen zu den Grundlagen von Java.
Erstellen eines Projekts in IntelliJ IDEA – 2Obwohl IntelliJ IDEA als Entwicklungsumgebung für Java bekannt ist, unterstützt es sofort mehrere Programmiersprachen. Darüber hinaus ist IntelliJ IDEA in eine Reihe moderner Frameworks integriert . Alle gängigen Versionskontrollsysteme und Anwendungserstellungssysteme sind in diese Entwicklungsumgebung integriert. IDEA unterstützt viele Anwendungsserver. Seit Version 6 bietet IntelliJ IDEA integrierte Tools für die Entwicklung grafischer Benutzeroberflächen. Diese Entwicklungsumgebung verfügt über leistungsstarke Analysefunktionen. Dank ihnen informiert diese IDE den Entwickler spontan über die besten Codeoptionen im aktuellen Kontext. IDEA verfügt über eine Reihe von Tools zum Refactoring von vorhandenem Code und zum schnellen Schreiben von Boilerplate-Designs.

Nutzungsbedingungen für IntelliJ IDEA

Die erste Version von IntelliJ IDEA erschien im Januar 2001 und seitdem hat JetBrains neue Funktionen hinzugefügt und bestehende verbessert. Ab Version 9.0 ist IntelliJ IDEA in zwei Varianten verfügbar:
  • Gemeinschaftsausgabe
  • Ultimative Edition
Community Edition ist eine kostenlose Version unter der Apache 2.0-Lizenz. Es ist für die JVM- und Android-Entwicklung sowie GUI-Anwendungen konzipiert. Es wird sowohl für unerfahrene Entwickler für Bildungszwecke als auch für Profis für kommerzielle Entwicklung nützlich sein. Die Ultimate Edition ist unter einer kommerziellen Lizenz erhältlich und unterstützt mehr Tools als die Community Edition. Diese Version der Anwendung ist für die Unternehmens- und Webentwicklung gedacht. Es ist nützlich für Backend- und Frontend-Entwickler. IntelliJ IDEA gibt es für drei Plattformen: Windows, macOS, Linux. Die aktuelle Version des Produkts kann von der offiziellen JetBrains- Website heruntergeladen werden. Die aktuelle Version (Stand Juni 2019) ist 2019.1.3. Nachfolgend finden Sie eine Tabelle mit den Unterschieden zwischen der Ultimate Edition und der Community Edition.
Wird nur in der Ultimate Edition unterstützt Unterstützt in der Community Edition und der Ultimate Edition
Sprachunterstützung
  • JavaScript
  • Typoskript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (über Plugin)
  • PHP (über Plugin)
  • Go (per Plugin)
  • Java
  • Groovig
  • Kotlin
  • Scala (über Plugin)
  • Python, Jython (über Plugin)
  • Dart (über Plugin)
  • Erlang (über Plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (über Plugins)
Framework-Unterstützung
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security und andere)
  • Java EE (JSF, JAX-RS, CDI, JPA usw.)
  • Gral
  • GWT, Vaadin
  • Spielen (über Plugin)
  • Thymeleaf, Freemarker, Velocity, Tapisserie
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reagieren
  • AngularJS (über Plugin)
  • Node.js (über Plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (über Plugin)
  • Django, Flask, Pyramid (über Plugin)
  • Drupal, Wordpress, Laravel (über Plugin)
  • Android (einschließlich Android Studio-Funktionalität)
  • Swing (inkl. UI Designer)
  • JavaFX
Unterstützung für Versionskontrollsysteme:
  • Team Foundation-Server
  • Notgedrungen
  • Git, GitHub
  • Subversion
  • Mercurial
  • CVS
Unterstützung für Bereitstellungstools:
  • Kater
  • TomEE
  • Google App Engine und andere Clouds (über Plugins)
  • Glasfische
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • Harz
  • Anlegestelle
  • Jungfrau
  • Kubernetes (über Plugin)
  • Docker, Docker Compose
Unterstützung des Anwendungserstellungssystems:
  • NPM (über Plugin)
  • Webpack
  • Schluck
  • Grunzen
  • Maven
  • Gradle
  • SBT
  • Ameise
  • Gant
  • Ivy (über Plugin)
Andere:
  • Datenbanktools
  • Diagramme (UML, Abhängigkeiten usw.)
  • Abhängigkeitsstrukturmatrix
  • Duplikate erkennen
  • Synchronisierung der Einstellungen über das JetBrains-Konto
  • REST-Client
  • Darcula (dunkles Thema)
  • Debugger
  • Dekompiler
  • Bytecode-Viewer
  • Unit-Tests-Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2 usw.)
  • Integration mit Bug-Tracking-Systemen (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac usw.)
Benutzer-Support:
  • Support rund um die Uhr
  • Bug-Tracking-System und Foren

Vorteile von InteliJ IDEA

Diese IDE trägt zur Maximierung der Entwicklerproduktivität bei. Bedenken hinsichtlich der Ergonomie der Entwicklungsumgebung sind in jedem Aspekt erkennbar. Die Umgebungsoberfläche ist so gestaltet, dass der Entwickler die meiste Zeit nur den Code-Editor sieht: Erstellen eines Projekts in IntelliJ IDEA – 3Schaltflächen, die zusätzliche Tools aktivieren, befinden sich an der Seite und am unteren Rand des Bildschirms. Jedes Tool kann schnell ein- oder ausgeblendet werden: Erstellen eines Projekts in IntelliJ IDEA – 4In IntelliJ IDEA kann fast jede Aktion über eine bestimmte Tastenkombination ausgeführt werden. Der Entwickler kann für häufige Aktionen neue Tastenkombinationen zuweisen und alte ändern. In der IntelliJ IDEA-Schnittstelle verfügt jede Baumstruktur, jede Liste oder jedes Popup-Fenster, sei es ein Projektbaum oder ein Einstellungsfenster für die Entwicklungsumgebung, über Navigation und Suche. Sie müssen sich nur auf die richtige Stelle konzentrieren und mit der Eingabe des gesuchten Textes beginnen: Erstellen eines Projekts in IntelliJ IDEA – 5IntelliJ IDEA ist praktisch zum Schreiben und Debuggen von Code. Der IDEA-Debugger zeigt Variablenwerte direkt im Code an. Und jedes Mal, wenn eine Variable ihren Wert ändert, wird dies vom Debugger hervorgehoben: Erstellen eines Projekts in IntelliJ IDEA – 6In der Entwicklungsumgebung gibt es mehrere Skins. Standardmäßig sind zwei Themen verfügbar: hell und dunkel. Ab Version 2019.1 können Themes angepasst und neue über das Plugin hochgeladen werden: Erstellen eines Projekts in IntelliJ IDEA – 7Erstellen eines Projekts in IntelliJ IDEA – 8Erstellen eines Projekts in IntelliJ IDEA – 9

Tools zum Arbeiten mit Code in IntelliJ IDEA

IntelliJ IDEA verfügt über viele Tools zum Arbeiten mit Code. Lassen Sie uns Beispiele für einige davon geben. Mit dem Live Templates- Tool reduziert der Entwickler den Zeitaufwand für das Schreiben häufig verwendeter Codestrukturen erheblich. Um beispielsweise eine Hauptmethode zu erstellen, geben Sie einfach psvm in den Editor ein und drücken Sie die TAB-Taste: Erstellen eines Projekts in IntelliJ IDEA – 10-> Tab -> Erstellen eines Projekts in IntelliJ IDEA – 11IntelliJ IDEA indiziert und analysiert das gesamte Projekt, sodass es sofort die Klassen, Methoden und Dateien finden kann, die der Entwickler benötigt jederzeit. IDEA implementiert mehrere Suchvorgänge, darunter:
  • Suchen Sie nach einem Kurs anhand des Namens
  • Suchen Sie anhand des Namens nach einer Datei oder einem Verzeichnis
  • Suche nach Projekt
  • Suche nach Modul
  • Suche nach Verzeichnis
  • Suchen Sie nach Bereich, unter:
    • Projektdateien
    • Testprojektdateien
    • Dateien öffnen
    • zuletzt angesehene Dateien
    • kürzlich geänderte Dateien
    • usw.
Dank der Indizierung und Analyse des gesamten Projekts wird außerdem die den Entwicklern vertraute Autovervollständigung um einige Ebenen intelligenter. Durch die intelligente Vervollständigung (Strg+Umschalt+Leertaste) erhält der Programmierer eine Liste der relevantesten Codeoptionen, die auf einen bestimmten Kontext anwendbar sind: Die Erstellen eines Projekts in IntelliJ IDEA – 12Kettenvervollständigung (Strg+Umschalt+Leertaste) führt eine tiefergehende Analyse der aktuellen Situation durch und schlägt die Verwendung einer Klasse oder Variable vor Methoden für den aktuellen Kontext: Erstellen eines Projekts in IntelliJ IDEA – 13Die Funktion „Statische Vervollständigung“ stellt eine Liste statischer Felder und Methoden bereit, die in einem bestimmten Kontext anwendbar sind. Bei der Arbeit mit IDEA muss der Programmierer nicht über Importe nachdenken. Die Entwicklungsumgebung importiert die erforderlichen Pakete und entfernt unnötige Pakete im Handumdrehen aus der Liste der importierten Pakete. Unter anderem stellt IntelliJ IDEA dem Entwickler leistungsstarke Refactoring-Tools zur Verfügung , mit denen er den Quellcode eines Programms schnell umgestalten kann. All dies ist ein kleiner Teil der Tools, die IntelliJ IDEA einem Entwickler für die Arbeit mit Code bietet.

Nachteile der Entwicklungsumgebung

All dies sind Vorteile von IntelliJ IDEA. Allerdings hat es, wie jedes Softwareprodukt, auch seine Nachteile. IntelliJ IDEA befindet sich seit 2001 in der Entwicklung. Dieses große Softwareprodukt verfügt über eine große Menge Quellcode. Daher kann es bei der Arbeit mit IDEA vorkommen, dass Sie auf Fehler stoßen. IntelliJ IDEA ist ressourcenintensiv. Standardmäßig werden bis zu 512 MB auf x86 und bis zu 768 MB auf x64 zugewiesen. Aber manchmal, zum Beispiel bei einem umfassenden Refactoring, reicht selbst das möglicherweise nicht aus. Es ist erwähnenswert, dass diese Werte erhöht werden können. Allerdings wird IDEA noch mehr Systemressourcen verbrauchen. Bei der Arbeit mit großen Dateien, beispielsweise mit Klassen von mehreren tausend Codezeilen, kann IDEA merklich langsamer werden. JetBrains veröffentlicht regelmäßig Updates für IntelliJ IDEA. Sehr selten kann es beim Aktualisieren von IDEA zu Problemen kommen.

Erstellen eines Projekts in IntelliJ IDEA

Um ein Projekt zu erstellen, müssen Sie auf das Menü Datei -> Neu -> Projekt... klicken. Erstellen eines Projekts in IntelliJ IDEA – 14Als nächstes müssen Sie im sich öffnenden Fenster den Projekttyp auswählen. IntelliJ IDEA unterstützt mehrere – wählen Sie Maven im Menü auf der linken Seite. Wählen Sie im Element Projekt-SDK die vorinstallierte Version des JDK aus und klicken Sie auf die Schaltfläche Weiter. Erstellen eines Projekts in IntelliJ IDEA – 15Im nächsten Fenster müssen wir die GroupId und ArtifactId für unser Maven-Projekt definieren. Behalten Sie im Feld Version den Standardwert bei – 1.0-SNAPSHOT. Erstellen eines Projekts in IntelliJ IDEA – 16Im nächsten Fenster müssen wir nur noch den Projektnamen und seinen Speicherort im Dateisystem festlegen. In unserem Fall passen die von IntelliJ IDEA vorgeschlagenen Werte: Erstellen eines Projekts in IntelliJ IDEA – 17Alles ist fertig – unser Projekt ist erstellt. Erstellen eines Projekts in IntelliJ IDEA – 18
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION