Kostenlose IDE für Ruby on Rails & Javascript-Entwicklung

Ich entwickle hauptsächlich in Java und verwende daher Eclipse für meine übliche IDE; Ich habe jedoch einige Beschwerden gehört, dass andere es für zu "aufgebläht" halten, und auf jeden Fall glaube ich nicht, dass Eclipse andere Sprachen als Java annähernd so gut beherrscht wie Java. Daher habe ich vorgehabt, andere IDEs auszuprobieren, um zu sehen, ob mir die anderen besser gefallen, und mir vorzustellen, dass ich für mein nächstes Projekt etwas Neues ausprobieren werde.

Meine einzigen Must-Haves sind:

  1. Voll funktionsfähig, ohne für eine Lizenz zu bezahlen
  2. Gute Unterstützung für das Ruby-on-Rails-Projekt, einschließlich Frontal-Javascript/HTML
  3. Unterstützt sowohl die Linux- als auch die Windows-Entwicklung (obwohl ich vermute, dass alle IDEs dies tun)

Meine wünschenswerten, aber nicht erforderlichen, sind:

  1. Anständige Unterstützung für andere Sprachen, einschließlich Java (in der Hoffnung, dass ich es zu meiner primären IDE machen kann, wenn es mir gefällt)
  2. Aktive Community zum Erweitern, Erstellen von Add-ons oder um die IDE auf andere Weise mit neuen Technologien und Entwicklungstrends auf dem Laufenden zu halten.
  3. Eine Art Unterstützung für das Remote-Debugging und/oder das Erstellen/Verbinden mit einem Webserver, damit ich meinen Code hosten und damit interagieren kann, während ich alle gefundenen Probleme immer noch leicht debugge.
  4. Wiederverwendung von Eclipse-Hotkeys oder anderen Funktionen, um vom Eclipse-Hintergrund aus schneller zur neuen IDE zu gelangen (weitaus weniger wichtig)

Antworten (1)

Dies ist meine Erfahrung aus Eclipse.

TL;DR

Wenn Sie eine IDE mit vollem Funktionsumfang wünschen, zahlen Sie für Rubymine (sie haben für viele Dinge einen Rabatt ). Wenn Sie ein Zen-Code-Erlebnis wünschen, entscheiden Sie sich für Github Atom .

Lange Geschichte

Wie gesagt, ich habe zuerst mit Java angefangen und standardmäßig in Eclipse programmiert. Es war schon damals schrecklich, aber das war meine einzige Option, die sie mir an der Uni beigebracht haben. Auch am ersten Arbeitsplatz benutzten es alle, also hatte ich keine Wahl. Netbeans war ok, aber immer noch nicht großartig für mich.

Dann musste ich zu einem Ruby on Rails-Projekt wechseln und habe wirklich versucht, Eclipse dafür zu verwenden. Kein Kommentar dazu.
Also habe ich mich umgesehen und Rubymine gefunden : Es war nicht kostenlos, aber da das Projekt, an dem ich arbeitete, Open Source war, haben sie eine kostenlose Lizenz (und viele sind aus anderen Gründen rabattiert) .

Da ich damals (2011) auf einem Mac war, hatte ich weniger Auswahlmöglichkeiten als heute, aber Netbeans schien auch eine nette RoR-Integration zu haben (damals noch experimentell). Es sieht so aus, als ob die Integration fortgeschritten ist und nun die RoR-Unterstützung als Community-Plugin bereitgestellt wird .

Nach der RoR-Erfahrung landete ich in JavaScriptWorld (NodeJS + Jade + JS), wo ein Texteditor alles war, was Sie brauchten, und es war die Zeit, in der Sie nicht cool waren, wenn Sie Sublime Text 2 nicht verwendeten .

Also fing ich an, in JS zu programmieren, ohne all das klobige IDE-Zeug, das ich früher hatte, aber jetzt konnte ich nur das hinzufügen, was ich als separates Plugin brauchte, wenn ich wollte . Ich habe hin und wieder am RoR-Code weitergearbeitet und Sublime Text damit ausprobiert. Das Programmieren hat mir viel mehr Spaß gemacht als zuvor: Bevor ich die Tests mit einem Klick in der IDE ausführen, die Funktionsdeklaration mit einem Klick nachschlagen usw. konnte,
brauchte ich jetzt meine zwei Klicks oder eine Tastenkombination, aber die Tatsache, dass ich hatte Eine schlanke und saubere Benutzeroberfläche hat das Code-Erlebnis für mich wirklich viel besser gemacht. Das einzige, was ich brauchte, war das Syntax-Highlight, das großartig ist, und das war's.

Schneller Vorlauf bis heute. Ich habe den neuen Atom-Editor von Github ausprobiert, weil sublime Text einige Probleme hatte, ein sehr langes minimiertes JS zu parsen. Seitdem habe ich nicht mehr zurückgeschaut: Es ist wie Sublime Text (die meisten Funktionen waren eine klare Abzocke), aber viel mehr Plugins und Anpassungsmöglichkeiten.