RubyMine 2016.1 bringt viel Neues fĂĽr Rails 5
Das erste Release der Ruby-Entwicklungsumgebung von JetBrains in diesem Jahr arbeitet mit der schlanken Rails-API, die ein Gem von Rails 5 ist, und kennt die neuen Sprachelemente von Ruby 2.3.
RubyMine ist eine Entwicklungsumgebung von JetBrains für Ruby und Rails. Die Programmiersprache hat am Jahresanfang den Versionssprung auf 2.3 gemacht, während sich das zugehörige Webframework Rails in der Betaphase zu 5.0 befindet. Entsprechend widmet sich JetBrains' IDE den neuen Funktionen.
Viele Rails-Funktionen
Der Rails channel generator erstellt Kanäle für die mit Rails 5.0 kommenden Action Cables, die über ein Ruby-Server-Interface und eine JavaScript-Client-Schnittstelle die Echtzeitkommunikation ermöglichen. RubyMine übernimmt die Kanäle in die Projektübersicht und bietet Codevervollständigung. Rails 5 enthält die schlanke API-Variante als Gem, also Paket. Mit RubyMine 2016.1 können Entwickler Rails-API-Projekte erstellen, die freilich keine View-Elemente beinhalten, da diese nicht Bestandteil von Rails-API-Anwendungen sind. Rails 5 bringt zudem eine Reihe von Änderungen für ActiveRecord, die RubyMine bei der Code-Inspektion berücksichtigt.
Der aus Sprachen wie C# und Swift bekannte Safe-Navigation-Operator hat als &. (Ampersand Dot) Einzug in Rails 2.3 gehalten und wird von der Entwicklungsumgebung entsprechend erkannt. AuĂźerdem gibt es Stubs fĂĽr neue Elemente wie Array#dig.
Neues fĂĽr JavaScript
Bei den von der IDE unterstützten JavaScript-Varianten haben die Sprachneuerungen ebenfalls Einzug gehalten. So gibt es Code-Inspektion für einige der zusätzlichen Funktionen des für Juni erwarteten AngularJS 2. Auch für ECMAScript 6 und TypeScript gibt es Ergänzungen.
Die vollständige Liste der Neuerungen von RubyMine 2016.1 findet sich auf der JetBrains-Website. (rme)