2009-09-03 9 views
5

Ich benutze Notepad ++ seit Jahren und obwohl es komfortabel ist, habe ich das Gefühl, aus verschiedenen Gründen, die ich im Folgenden skizzieren werde, in die IDE-Welt aufzusteigen. Ich suche IDE-Empfehlungen für jemanden, der täglich in mehreren Sprachen arbeitet - ich betrachte derzeit Eclipse und Netbeans, bin aber bereit, jede Option in Betracht zu ziehen.Multiple Language IDE

Der Grund, warum ich den Wechsel zu einer vollwertigen IDE noch nicht gemacht habe, ist, weil sie sich so aufgebläht fühlen, dass sie langsam laden und eine Menge Speicher verbrauchen. Kürzlich habe ich an einer astronomischen Anzahl von Projekten (5-6 bei der Arbeit, mehr als 10 persönlich) in einer Vielzahl von Sprachen gearbeitet (Python, PHP, Ruby, Java, Javascript, xHTML, CSS, TorqueScript um nur einige zu nennen) . Dies sind nur die Sprachen, die ich täglich benutze - obwohl ich nicht erwarte, eine IDE zu finden, die alle Anforderungen dieser Sprachen erfüllt (insbesondere das obskurere TorqueScript auf der Liste).

Also, was würden Sie jemandem empfehlen, der eine schnelle, konfigurierbare IDE benötigt, die Unterstützung für eine Vielzahl von Sprachen, Syntaxhervorhebung (vorzugsweise mit verschiedenen Farbschemas), Projektorganisation/Browsing, Intellisense-isch Codevervollständigung bietet?

Ich habe vergessen zu erwähnen, dass ich in erster Linie die Windows-Umgebung hier anvisiere - wenn ich auf meinem Xubuntu-Rechner bin (minimal) funktioniert Geany gut für das, was ich erreichen muss.

+1

Duplizieren? http://stackoverflow.com/questions/7388/best-ides-for-different-programming-languages ​​ – seth

+1

@seth: Nicht wirklich, bezieht sich diese Frage auf unabhängige IDEs für jede Sprache, während ich nach der besten solitären Lösung für mehrere suche Sprachen. –

Antwort

4

Ich würde Eclipse als die beste Übereinstimmung für die mehrsprachigen Anforderungen empfehlen. Es gibt IDEs, die möglicherweise für eine bestimmte Sprache besser scheinen (z. B. bevorzuge ich IntelliJ für Java), aber keine, die eine so breite Abdeckung von mehreren Sprachen haben.

Soweit Speicher/Bloat, ist es ein Preis, den Sie für den Komfort zahlen, den eine IDE bietet.

1

Nun, Netbeans deckt Java, Ruby und PHP, die auf Ihrer Liste sind. Es ist definitiv ein bisschen aufgebläht, und ich verstehe deinen Schmerz dort.

+0

+1 Netbeans, speziell die 6.x-Versionen. – OneOfOne

0

Mit diesen Anforderungen kommt Eclipse am ehesten in Frage.

Sie können auch überprüfen, SlickEdit. Es bietet nicht alle Features, die Sie suchen, aber es sollte eine Menge schneller sein als die Arbeit mit Eclipse.

2

Eclipse ist eine Art des Schweizer Taschenmessers der Programmierwelt ... Mit Plugins wird es so ziemlich jede Sprache handhaben, die Sie darauf werfen.

1

Emacs.

Ernsthaft.

+1

Sorry für meine triviale Frage, aber bist du ernst? :) –

+0

Es startet und läuft schnell, hat Namen-Vervollständigung, Syntax-Highlighting, ein Killer Regexp Builder, große Tastenbindungen, Spaltenbearbeitung, Makro-Unterstützung, Inline-Rechtschreib- und Syntaxprüfung, die Fähigkeit zum Erstellen/Ändern/Ändern von Fenstern mit die Tastatur, kann Text durch einen Shellbefehl leiten und dann den ursprünglichen Text ersetzen, und es hat tetris! – Alex

+0

Vim bearbeitet auch, genauso wie Emacs ... Ohne Bloat, und es kann auch alles, wenn Sie wollen ... – Coyote21

4

Die Zeus IDE ist so ziemlich sprache neutral, was bedeutet, dass es leicht konfiguriert werden kann, mit fast jeder Programmiersprache zu arbeiten.

Es hat auch viele IDE like Funktionen (d. H. Projekt/Arbeitsbereich-Management, Klassen-Browsing usw.), fühlt sich aber immer noch schnell und reaktionsschnell wie ein leichter Texteditor.

+3

+1 Netter und bissiger Editor. – Blake7

+1

Funktioniert gut genug für alle meine c/c + = Codierung. Die automatische Vervollständigung ist nicht immer korrekt, aber es funktioniert gut genug und zumindest ist es so schnell Editor. – veight

0

Haben Sie schon einmal eine webbasierte ausprobiert? Koding umfasst einen ganzen Pool von Sprachen und vor allem, dass Sie eine kostenlose VM mit Root-Zugang erhalten. Auf jeden Fall einen Besuch wert.