KI-Funktionen für Ruby und RBS, verbesserte Ruby-3.4-Unterstützung, Kamal-Schema-Updates, optionale Deaktivierung des automatischen Neuladens von Rails-Generatoren und Rake-Tasks, neue Formatierungsoption, Benachrichtigungen bei Ladefehlern von Rails-Generatoren und mehr.
JetBrains AI Assistant hat ein großes Upgrade erhalten, das die KI-gestützte Entwicklung zugänglicher und effizienter macht. Ab dieser Version sind alle JetBrains-AI-Funktionen kostenlos in RubyMine zugänglich. Dabei können einige Funktionen – etwa Code-Completion und Unterstützung für lokale Modelle – unbegrenzt genutzt werden, während bei anderen die Nutzung über Credits limitiert wird. Wir führen auch ein neues Abonnementsystem ein, das bei Bedarf mit den Stufen AI Pro und AI Ultimate eine unkomplizierte Skalierung ermöglicht. Sehen Sie sich unser Video an, um mehr zu erfahren.
RubyMine 2025.1 erweitert die Funktionalität des JetBrains-AI-Assistant-Plugins, das jetzt auch RBS unterstützt:
Wir verwenden jetzt das neue JetBrains-Modell Mellum für KI-basierte Vorschläge beim Schreiben von RBS-Code. Diese Verbesserung beschleunigt die Codegenerierung und bietet Ihnen die Möglichkeit, ungültige Vorschläge herauszufiltern.
Sie können jetzt direkt im Editor Prompts in natürlicher Sprache eingeben, um sich bei der RBS-Programmierung durch AI Assistant unterstützen zu lassen.
RubyMine 2025.1 bietet Unterstützung für Annotatoren und führt Fehlerinspektionen und Syntaxhervorhebung für KI-Codevorschläge ein.
AI Assistant kann Ihr gesamtes Projekt jetzt besser überblicken und nutzt moderne RAG-Methoden, um die relevantesten Dateien, Methoden und Klassen zu finden. Darüber hinaus enthält der Kontext kürzlich verwendete Dateien, sodass die Interaktionen noch relevanter für Ihren aktuellen Workflow werden. Außerdem behalten Sie die volle Kontrolle über die Inhalte, die der KI als Kontext bereitgestellt werden. Sie können Anhänge, die als Kontext gesendet werden sollen, hinzufügen oder entfernen.
RubyMine überlässt Ihnen die volle Kontrolle über Ihre KI-Erfahrung und bietet Ihnen die Wahl zwischen den neuesten und fortschrittlichsten Modellen:
RubyMine 2025.1 unterstützt den Offlinemodus, sodass Sie nie mehr ohne AI Assistant auskommen müssen. Mit den lokalen Modellen von Ollama und LM Studio sind alle KI-Programmierhilfen auch ohne Internetverbindung nutzbar.
Noch nie war es so einfach, in RubyMine mehrere Dateien zu überarbeiten! AI Assistant verwendet jetzt die RAG-Technologie (retrieval-augmented generation), um die relevantesten Dateien zu finden und projektweite Änderungen in einer Chat-Interaktion vorzuschlagen.
Der aktualisierte KI-Chat bietet Ihnen jetzt nicht nur Codevorschläge – er findet auch die richtige Stelle zum Einfügen des neu generierten Codes, nachdem Sie auf Apply geklickt haben. Diese Funktion vereinfacht Ihre Arbeitsabläufe in RubyMine 2025.1 erheblich, da das manuelle Kopieren und Einfügen entfällt.
In RubyMine 2025.1 können Sie AI Assistant die zu ignorierenden Inhalte mitteilen, indem Sie eine .aiignore
-Datei konfigurieren. So stellen Sie sicher, dass die KI nicht auf Dateien oder Ordner zugreift, die sensible Daten enthalten.
Ruby
-Namensraum RubyMine zeigt jetzt eine Warnung an, wenn Sie Konstanten im globalen Ruby
-Namensraum erstellen oder diesen auf andere Weise modifizieren.
In Ruby 3.4 wird ein Fehler ausgelöst, wenn Schlüsselwort- und Blockargumente innerhalb von Indexzuweisungen verwendet werden. Eine neue Inspektion zeigt solche Fehler an und mit einem Quick-Fix können Sie den Fehler schnell in Ihrer IDE korrigieren.
Wir haben die Inspektion Incorrect argument count optimiert, um die Verwendung von Blöcken in Methodendefinitionen besser zu erfassen. Außerdem haben wir die Handhabung komplexer super
-Aufrufe verbessert, Warnmeldungen erweitert und die Inspektionsstufe auf Warning gesenkt.
Hash.new
akzeptiert das Schlüsselwort capacity RubyMine zeigt nicht mehr die Warnung unknown keyword an, wenn der capacity
-Parameter an die Methode Hash.new
übergeben wird.
RubyMine 2025.1 unterstützt die neueste asdf-Version, um sicherzustellen, dass Interpreter, die mit diesem Versionsmanager installiert wurden, richtig erkannt werden. Dies behebt alle Probleme, die Sie vielleicht bei der Verwendung der neu geschriebenen Version 0.16 von asdf in RubyMine beobachtet haben.
deploy.yml
-Schema für Kamal 2.4.0 und 2.5.0 Um die in Kamal 2.4.0 und 2.5.0 eingeführten Änderungen zu berücksichtigen, haben wir Code-Insight-Unterstützung für eine Reihe von deploy.yml
-Schlüsseln hinzugefügt, darunter:
accessories.network
accessories.proxy
accessories.registry
builder.provenance
builder.sbom
proxy.hosts
ssh.config
Wir haben zwei erweiterte Einstellungen hinzugefügt, um die automatische Aktualisierung von Rails-Generatoren und Rake-Tasks zu steuern. Wenn die Einstellungen deaktiviert sind, ist nur manuelles Neuladen verfügbar. Sie finden beide Einstellungen unter Settings | Advanced settings.
Wir haben die Nutzungserfahrung beim Melden von Rails-Generator-Ladefehlern verbessert, indem wir die Toolfenster-Benachrichtigungen, die den Fokus übernehmen, durch weniger aufdringliche Sprechblasen-Benachrichtigungen ersetzt haben.
Mit einer neuen Formatierungseinstellung können Sie in RubyMine binäre Ausdrücke in if
- und while
-Bedingungen, Zuweisungen, return
-Anweisungen und klammerlosen Funktionsaufrufen ausrichten. Diese neue Einstellung richtet sich nach dem Verhalten von RuboCop. Sie finden sie unter Settings | Editor | Code Style | Ruby | Wrapping and Braces | Binary expressions | Align when multiline. Wenn Sie diese Option deaktivieren, wird die Standardformatierung von RubyMine verwendet.
Wir haben die Terminologie der gesamten Bedienoberfläche überarbeitet und Ruby SDK durch Ruby interpreter ersetzt, um Klarheit und Einheitlichkeit zu gewährleisten.
Das Plugin für .env-Dateien, das häufig zur Verwaltung von Konfigurationseinstellungen, Umgebungsvariablen und sensiblen Informationen verwendet wird, ist in RubyMine 2025.1 vorinstalliert.
RubyMine 2025.1 verwendet in der Standardeinstellung native Windows-Dateidialoge. Unter Advanced Settings | User Interface können Sie zu den vorherigen Dialogen zurückkehren.
RubyMine 2025.1 vereinfacht das Erstellen von Dateien. Gleich nachdem Sie auf das +-Symbol im Project-Toolfenster geklickt haben, können Sie die gewünschte Dateivorlage in einer Popup-Liste auswählen, die sich über ein Suchfeld unkompliziert filtern lässt.
Sie können RubyMine 2025.1 anweisen, Plugins automatisch im Hintergrund zu aktualisieren. Die Einstellung sorgt dafür, dass verfügbare und kompatible Updates heruntergeladen und beim nächsten Neustart von RubyMine installiert werden. Um die Option zu aktivieren, klicken Sie im Update-Dialog auf das Kontrollkästchen Enable auto-update oder gehen Sie zu File | Settings | Appearance & Behavior | System Settings | Updates.
Sie können Details zum Commit jetzt direkt in der diff-Ansicht sehen. So können Sie den Dateiverlauf und die Änderungen schneller und einfacher analysieren.
Aus verschiedenen Gründen verfügt RubyMine 2025.1 nicht mehr über eine modale Commit-Oberfläche. Diese Option ist jedoch weiterhin als separates Plugin verfügbar.
RubyMine 2025.1 verfügt über eine integrierte Containerdatei-Erkennung, die eine reibungslose Entwicklungserfahrung gewährleistet, wenn innerhalb derselben Umgebung verschiedene Tools für Remote-Lösungen verwendet werden. Ob Docker, Podman oder Buildah – alles kann in derselben Datei konfiguriert werden und wird von den Tools Ihrer Wahl vollständig erkannt. Unterstützt werden Sie dabei durch Syntaxhervorhebung, Linting und Snippet-Vorschläge.
RubyMine 2025.1 sorgt mit einer geringeren Latenz bei Eingabe, Hervorhebung und Formatierung für eine insgesamt verbesserte Bearbeitungserfahrung bei der Remote-Entwicklung.