
GoLand
GoLand bietet clevere Vervollständigung, Inspektionen und Schnellkorrekturen während der Eingabe, Navigation und automatisierte Refactorings – alles verpackt in einer ergonomischen Umgebung.
GoLand bietet clevere Vervollständigung, Inspektionen und Schnellkorrekturen während der Eingabe, Navigation und automatisierte Refactorings – alles verpackt in einer ergonomischen Umgebung.
Schlüsselfunktionen:
GoLand 2019.1
- Führen Sie Heap-, CPU-, Mutex- oder Block-Profiler mit einem Klick aus. Überprüfen und sortieren Sie die Analyseergebnisse in einem dedizierten Werkzeugfenster, alles direkt in GoLand.
- Das Debuggen einer Aufrufkette und verschachtelter Methodenaufrufe ist jetzt viel einfacher mit der neuen Debugger-Aktion Smart Step Into. Sie ermöglicht es Ihnen, in beliebige Aufrufe in einem Ausdruck einzusteigen und automatisch über die Methoden hinwegzusteigen, an denen Sie nicht interessiert sind.
- Ein neues Refactoring zum Extrahieren von Schnittstellen hilft Ihnen dabei, schnell eine neue Schnittstelle basierend auf dem ausgewählten Typ zu erstellen.
- Der Nilness Analyzer ist eine neue Reihe von Codeinspektionen, die entwickelt wurden, um sofort zu erkennen, ob Variablen möglicherweise nil oder nicht-nil-Werte in verschiedenen Fällen haben können.
GoLand – Funktionen
Schlüsselfunktionen:
- Intelligente Vervollständigung: Die IDE hilft Ihnen, neuen Code zu schreiben, indem sie Anweisungen für Sie automatisch vervollständigt. Mit Strg+Umschalt+Leertaste erhalten Sie eine Liste der relevantesten Symbole, die im aktuellen Kontext anwendbar sind. Wenn Sie einen Vorschlag auswählen, fügt er entsprechende Paketimportanweisungen automatisch hinzu.
- Inspektionen & Schnellkorrekturen: Die IDE bietet integrierte Inspektionen, die Ihren Code während der Eingabe überprüfen. Wenn sie problematischen Code finden, bieten sie Ihnen Schnellkorrekturen an, die Sie einfach durch Drücken von Alt+Eingabe anwenden können.
- Refactorings: Die verfügbaren Refactorings umfassen Umbenennen und Extrahieren, mit denen Sie Ihren Code schnell und sicher ändern können.
- Schnelle Navigation: Es genügt ein Klick, um zu einer Supermethode, Implementierung,
- Verwendungen, Deklaration und mehr: Springen Sie mit einem Klick zu einer Klasse, Datei oder einem Symbol, oder sogar zu einer IDE-Aktion oder einem Tool-Fenster.
- Schnelle Popups: Wenn Sie mehr Informationen zu einem Symbol am Cursor benötigen, verwenden Sie schnelle Popups: z. B. Schnelle Dokumentation, Schnelle Definition, Verwendungen anzeigen, Struktur, usw. Einige Popups sind sogar verfügbar, wenn Sie die Code-Vervollständigung verwenden: Sie bieten zusätzliche Informationen über die ausgewählte Vorschläge.
- Code-Generierung: In einigen Fällen kann die IDE trivialen Code für Sie generieren. Wenn Sie z. B. Strg+O drücken, hilft Ihnen die IDE beim Implementieren einer Schnittstelle, indem sie deren Methoden generiert.
- Erkennen von rekursiven Aufrufen: Wenn Sie einen rekursiven Aufruf in Ihrer Funktion haben, erkennt die IDE dies und markiert ihn im Randbereich, um Ihren Code noch einfacher lesbar und verständlicher zu machen.
- Ausdruckstyp: Die Ausdruckstyp-Aktion ist über Alt+ verfügbar und steht immer zur Verfügung, wenn Sie den Typ eines Ausdrucks am Cursor wissen müssen.
- Hervorhebung von Ausstiegspunkten: Jede Funktion kann mehr als ein Rückgabe- und Panic-Statement haben. Um sie schnell zu finden, drücken Sie Strg+Umschalt+F7, wenn der Cursor bei einem func-, return- oder panic-Schlüsselwort steht. Dies hilft Ihnen, schneller zu verstehen, wie eine Funktion funktioniert.
- Verwendungen finden: Die Funktion ‚Verwendungen finden‘ kann nicht nur alle Stellen im Code finden, an denen ein Symbol verwendet wird, sondern auch diese Verwendungen nach Typ gruppieren: z. B. Lesen, Schreiben, usw.
- Formatter: Der integrierte Formatter bietet die Funktionalität, die go fmt entspricht.
- Semantisches Hervorheben: Diese Option erweitert die Standard-Syntaxhervorhebung um einzigartige Farben für jeden Parameter und jede lokale Variable.
- Parameterhinweise: Der Editor zeigt Parameterhinweise für Literale und Nils, die als Methodenargumente verwendet werden. Diese Hinweise machen den Code viel lesbarer.
- Debugger: Th
- Debugger: Die IDE wird mit einem voll ausgestatteten Debugger geliefert, der gängige Debugger-Funktionen unterstützt: Watch, Ausdruck auswerten, Inline-Werte anzeigen und andere. Der Debugger funktioniert sowohl für Anwendungen als auch für Tests.
- Abdeckung: Wenn Sie Ihren Code mit einer Abdeckungsanweisung ausführen, sammelt die IDE die Daten und zeigt sie sowohl in der aggregierten Ansicht als auch pro Anweisung im Editor an.
- Test-Runner: Die IDE bietet eine dedizierte Benutzeroberfläche zum Ausführen und Debuggen von Tests, Benchmarks und Überprüfungen.
- Go-Tools: Das Code – Go Tools-Menü ermöglicht es Ihnen, Go-Tools in Ihrem Projekt auszuführen, ohne zur Befehlszeile wechseln zu müssen.
- Plan9: Der Editor bietet eine Syntaxhervorhebung für Plan9-Dateien.
- Version Control: Die integrierte Git-Integration ermöglicht es Ihnen, den Verlauf von Änderungen zu durchsuchen, Branches zu verwalten, Konflikte zusammenzuführen und vieles mehr. Für andere Versionsverwaltungssysteme ist eine ähnliche Funktionalität über entsprechende Plugins verfügbar: Mercurial, SVN und andere.
- Terminal: Die IDE wird mit einem integrierten Terminal geliefert. Abhängig von Ihrer Plattform können Sie mit der Befehlszeile, Far, Powershell oder Bash arbeiten. Rufen Sie das Terminal mit Alt+F12 auf und führen Sie beliebige Befehle aus, ohne die IDE zu verlassen.
- Docker: Die IDE bietet ein Plugin, mit dem Sie sich mit lokal laufenden Docker-Maschinen verbinden können, um Images, Container und Docker Compose-Services zu verwalten.
- JavaScript, HTML und CSS: Die IDE erbt von WebStorm ihre erstklassige Unterstützung für Front-End-Sprachen und -Frameworks. Die IDE bietet erstklassige Unterstützung beim Codieren für JavaScript, TypeScript, Dart, React und viele andere. Die Unterstützung für Angular und Node.js ist über Plugins verfügbar.
- Datenbankwerkzeuge: Nutzen Sie die intelligente Codierunterstützung beim Bearbeiten von SQL; verbinden Sie sich mit Live-Datenbanken; führen Sie Abfragen aus; durchsuchen und exportieren Sie Daten; und verwalten Sie sogar Ihre Schem
- GoLand – Systemanforderungen
GoLand – Systemanforderungen
Hardwareanforderungen
- Mindestens 1 GB RAM, empfohlen 2 GB RAM
- 300 MB Festplattenspeicher + mindestens 1 GB für Caches
- Mindestens 1024×768 Bildschirmauflösung
Windows
- Microsoft Windows 10/8/7/Vista/2003/XP (einschl. 64-Bit)
- Um Java-Anwendungen mit IntelliJ IDEA zu entwickeln, installieren Sie die JDK-Version entsprechend den Anforderungen Ihres Projekts.
Mac
- macOS 10.5 oder höher.
- Nur 64-Bit macOS wird unterstützt.
- Um Java-Anwendungen mit IntelliJ IDEA zu entwickeln, installieren Sie die JDK-Version entsprechend den Anforderungen Ihres Projekts.
Linux
- OS Linux 64 Bit
- KDE, GNOME oder Unity DE-Desktop
- Um Java-Anwendungen mit IntelliJ IDEA zu entwickeln, installieren Sie die JDK-Version entsprechend den Anforderungen Ihres Projekts.
Beachten Sie, dass Sie das mit IntelliJ IDEA gebündelte JRE nicht für die Entwicklung verwenden können, sondern nur zum Ausführen der IDE selbst.