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.