RBS-Unterstützung für Ruby 3.0, bessere Code-Completion, Space-Integration, Code With Me, verbesserte Bedienoberfläche und Benutzerführung, neue Features für die Web-Entwicklung und die Arbeit mit Frameworks, Versionierungssystemen und JSON – und einiges mehr.
RubyMine 2021.1 verwendet .rbs
-Dateien für die Codeanalyse. Dies ermöglicht eine bessere Code-Completion sowohl für die Ruby-Standardbibliothek als auch für Benutzercode mit RBS-Definitionen. Sie müssen dazu Ruby 3.0 nicht einmal in Ihrem Projekt verwenden. Die einzige Voraussetzung ist das Hinzufügen des RBS-Gems.
RubyMine vereinfacht außerdem das Arbeiten mit .rbs
-Dateien durch Syntaxhervorhebung und Aktionen wie Go to Declaration, Find Usages und Rename-Refactoring.
Haben Sie JetBrains Space schon ausprobiert? Über das Space-Plugin können Sie RubyMine jetzt mit Ihrer Organisation verbinden. Dadurch können Sie Projekt-Repositories anzeigen und klonen, Code-Reviews durchführen und Space-Automatisierungsskripte schreiben.
Code With Me, der neue JetBrains-Service für kollaborative Entwicklung und Paarprogrammierung, wird ab sofort mit RubyMine mitgeliefert.
Mit Code With Me können Sie das Projekt, das in Ihrer IDE geöffnet ist, für andere freigeben, um gemeinsam in Echtzeit daran zu arbeiten. Ihre Kolleg*innen benötigen nicht einmal eine eigene IDE, um mit Ihnen zusammenzuarbeiten.
Wenn in der geteilten Ansicht mehrere Tabs geöffnet sind, können Sie auf einen Tab doppelklicken, um ihn im Editorfenster zu maximieren. Durch einen erneuten Doppelklick wird die ursprüngliche Größe wiederhergestellt.
Sie können jetzt zwischen verschiedenen Variationen der verwendeten Schriftart wählen – ganz gleich, welchen Schriftschnitt Sie verwenden (z. B. Light, Normal oder Fett). Die neuen Optionen finden Sie unter Preferences/Settings | Editor | Fonts | Typography Settings.
Sie können jetzt die gesamte Ausgabe im eingebauten Terminal auswählen. Klicken Sie mit der rechten Maustaste auf das Terminalfenster und wählen Sie Select All.
Alternativ können Sie auch ein Tastenkürzel vergeben. Öffnen Sie dazu Preferences/Settings | Keymap und geben Sie „Select all“ in das Suchfeld ein. Die dazugehörige Aktion finden Sie im Bereich Terminal.
Manchmal möchte man mehrere Tests ausführen, die nicht zu einer einzigen Gruppe gehören, z. B. eine .rb
-Datei oder einen Ordner. Ab Version 2021.1 können Sie frei auswählen, welche Testdateien ausgeführt werden sollen. Wählen Sie dazu die Dateien in der Project-Ansicht aus, klicken Sie mit der rechten Maustaste auf eine der Dateien und wählen Sie im Kontextmenü Run ‘<Testnamen>’.
Die MDN-Dokumentation wird jetzt mit RubyMine mitgeliefert. Auf diese Weise werden Verbindungsprobleme zur MDN-Website vermieden, und die Dokumentation für Ihre HTML-, CSS- und JavaScript-Dateien kann schneller angezeigt werden. Auch der Umfang der im Editor angezeigten Informationen wurde erweitert – für die JavaScript-APIs werden zum Beispiel die unterstützten Browserversionen angezeigt.
Wir haben die Überprüfung Ihres CSS-Codes mit Stylelint vereinfacht. Es bedarf nur weniger Klicks, um mit diesem beliebten Linter Probleme in Ihrem Code zu beheben. Bewegen Sie den Mauszeiger oder die Einfügemarke auf ein Problem in Ihrer Datei, drücken Sie Alt+Enter und wählen Sie Stylelint: Fix current file.
Darüber hinaus können Sie jetzt im entsprechenden Feld unter Preferences / Settings | Languages & Frameworks | Style Sheets | Stylelint den Pfad zur Konfigurationsdatei angeben.
When working with style sheets, you can now check the specificity of your selectors – just hover over a selector that you want to check. Alternativ können Sie den Fokus auf einen Selektor legen und mit Strg+Q das Dokumentations-Popup aufrufen, das diese Informationen ebenfalls enthält.
Wir haben RubyMine um eine neue, integrierte Browser-Vorschau erweitert. Auf diese Weise können Sie Änderungen an Ihren HTML-, CSS- oder JavaScript-Dateien unkompliziert überprüfen. Alle Änderungen, die Sie in der IDE vornehmen, werden sofort gespeichert und die Vorschau wird unmittelbar aktualisiert.
Um die Vorschau zu öffnen, klicken Sie im Widget in der oberen rechten Ecke des Editors auf das Symbol mit dem RubyMine-Logo.
Wir haben mehrere Verbesserungen am HTTP-Client vorgenommen. Bei der Ausführung von HTTP-Anfragen können Sie jetzt die Antworten zuklappen, das Ausgabeformat ändern und die Antwort unkompliziert in die Zwischenablage kopieren.
Wir haben den Pull-Request-Prozess effizienter gestaltet. Beim Erstellen eines Pull-Requests können Sie jetzt die gewünschten Branches auswählen, die geänderten Dateien und ihre Unterschiede anzeigen, mehrzeilige Kommentare eingeben, PR-Vorlagen verwenden und Pull-Request-Entwürfe anlegen.
Sie können Vorlagen für Git-Commit-Nachrichten anlegen und in RubyMine verwenden. Wenn Sie mit einem Terminalbefehl eine solche Vorlage definieren, zeigt die IDE den Text der Vorlage als Ausgangstext für Ihre Commit-Nachrichten an.
Sie können jetzt ein Inspektionsprofil auswählen, das vor einem VCS-Commit ausgeführt werden soll.
Profile können in Preferences / Settings | Editor | Inspections erstellt werden. Das erstellte Profil können Sie dann im Toolfenster Commit auswählen: Klicken Sie auf das Zahnradsymbol, aktivieren Sie das Kontrollkästchen Analyze code, klicken Sie auf Configure und wählen Sie das gewünschte Profil aus.
Beim Vergleichen von Branches möchte man manchmal mit einer Datei vergleichen, die nicht auf dem lokalen Computer, sondern nur in einem Remote-Branch vorhanden ist. Der Dialog Compare with branch bietet jetzt eine Möglichkeit dazu. Wählen Sie die zu kopierende Datei aus und klicken Sie auf das Pfeilsymbol neben der Schaltfläche Show diff.
RubyMine now properly supports the JSON Lines text format. Die IDE erkennt die Dateitypen .jsonl
, .jslines
, .ldjson
und .ndjson
.
RubyMine unterstützt jetzt JSONPath, eine Abfragesprache zum Finden von Codeelementen in einem JSON-Dokument – ähnlich wie XPath für XML. Die IDE verfügt jetzt über ein spezielles Toolfenster mit Suchfunktion inkl. Programmierhilfen, das sowohl JSON-Dateien als auch JSONPath-Ausdrücke im Code unterstützt.
Sie können jetzt vorgeben, wie externe Abhängigkeiten von der Suchfunktion gehandhabt werden sollen. Öffnen Sie den Dialog Find in Files (Strg+Umschalt+F), wählen Sie Scope und klicken Sie auf das Symbol „…“ neben dem Filterfeld. Das Fenster „Scopes“ wird geöffnet, und Sie können sehen, ob der Suchumfang External Dependencies (Externe Abhängigkeiten) umfasst. Mit den Schaltflächen auf der rechten Seite können Sie die Einstellung ändern.
Wir haben eine Bedienoberfläche zum Bearbeiten von Grants beim Ändern von Datenbankobjekten hinzugefügt. Das Fenster Modify user, das Sie mit Strg+F6 für einen Benutzer im Datenbank-Explorer aufrufen können, bietet jetzt die Möglichkeit, Objekten Grants zuzuordnen. Dieses Feature ist für PostgreSQL, Redshift, Greenplum, MySQL, MariaDB, DB2, SQL Server und Sybase verfügbar.
Wenn ein Datenbankobjekt ausgewählt ist, möchte man manchmal eine bestimmte Abfrage im Kontext dieses Objekts ausführen. Wir haben einen neuen Live-Vorlagentyp hinzugefügt, der dies möglich macht. Sie können beispielsweise nach einem Rechtsklick auf eine Tabelle die Option Select first N rows from a table
auswählen. Natürlich können Sie auch Ihre eigenen Vorlagen erstellen oder die vorhandenen Vorlagen bearbeiten.
#noinspection
-Annotation hinzufügen. Sie könnten zum Beispiel den Grund für die Unterdrückung erläutern. .js
-Datei berücksichtigt jetzt den Dateinamen. .vue
-Dateien. Die IDE löst $style
-Eigenschaften korrekt auf und bietet Code-Completion, Navigation und grundlegende Refactoring-Funktionen für diese Elemente. http://
-Protokolls in Zeichenfolgen hervor, und ein Quick-Fix kann sie in https://
ändern.