Was ist eine gute IDE für die clientseitige JavaScript-Entwicklung? [geschlossen]

14

Ich habe vor kurzem angefangen, JavaScript zu lernen und suche einen guten JavaScript Editor / IDE. Ich habe Dutzende von ihnen in einer Google-Suche gefunden, würde mich aber freuen, wenn Benutzer, die Erfahrung mit der Verwendung einer solchen IDE haben, eine solche empfehlen könnten.

Ich möchte eine IDE mit Syntaxhervorhebung , möglicherweise IntelliSense- und Debugging-Unterstützung für JavaScipt-Code. Ich bin ein Windows 7- Benutzer und entwickle nur clientseitig JavaScript.

Irgendwelche Vorschläge??

Isuru
quelle
2
@ nK0de Wenn es nur Client-seitig ist, sollte Firebug sich um alle Ihre Debugging-Anforderungen kümmern
Dónal
@KimBurgess: Alle sind defekte Links
amit jha

Antworten:

11

Mein persönlicher Favorit ist Aptana Studio. Es ist Eclipse mit vorinstallierten Plugins für die Webentwicklung und bringt Sie ohne Probleme zum Laufen. Aptana ist sehr komfortabel und verfügt über alle Funktionen, die Sie wollen.

Fast alle gängigen IDEs unterstützen jedoch entweder Javascript oder bieten Plugins für die Sprache an. Netbeans und IntelliJ sind auch gut.

Seit Sie IntelliSense gesagt haben, verwenden Sie vermutlich VisualStudio. Sie werden leicht Unterstützung für Javascript darin finden und vielleicht ist es am bequemsten, sich daran zu halten.

lhk
quelle
1
@Downvoter Möchtest du einen Kommentar abgeben?
Mittwoch,
1
Vielleicht, weil Aptana ein mittelmäßiges Werkzeug ist
Raynos
2
Deshalb sagte ich, es sei mein persönlicher Favorit und wies auf andere Möglichkeiten hin. Fragen wie "Was ist das Beste" erhalten immer Meinungen als Antworten
lhk
Sie sollten stattdessen unbedingt WebStorm ausprobieren. (Übrigens habe ich nicht abgelehnt, es ist in Ordnung, persönliche Favoriten zu haben.)
Raynos
@lhk Ich habe gute Nachrichten sowohl über Aptana als auch über WebStrom gehört. Ich denke, ich muss es selbst sehen. Vielen Dank :)
Isuru
19

WebStorm entspricht Ihren Anforderungen wie kein anderer. Ich bin ein alter IntelliJ-Benutzer und glaube mir, diese Leute wissen, wie man eine IDE erstellt.

Und sie bieten vor dem 1. Februar einen Sonderpreis an.

Chiron
quelle
Ich mag WebStorm, aber meine einzige Beschwerde , die ich nicht mehrere Projekt in demselben Fenster haben kann, was etwas seltsam für eine IDE ist
Farm
7

Es gibt keine guten JavaScript-IDEs. Es gibt nur IDEs des Typs 3 für JavaScript. Die derzeit "beste" IDE wäre WebStorm 3.0.

Verwenden Sie stattdessen einen Texteditor Ihrer Wahl. Gute Entscheidungen umfassen:

vim und sublime text unterstützen die Hervorhebung der Syntax und ermöglichen das Ausführen von Befehlszeilen oder das Erstellen von Skripten über den Editor.

Verwenden Sie für das Debuggen von JavaScript auf der Clientseite den Browser, um das Debuggen durchzuführen. Verwenden Sie für Node den Node-Inspector (den Browser) zum Debuggen.

Was Intellisense betrifft, brauchen Sie es nicht und es wird in 10% der Fälle falsch sein. Persönlich ist die Tatsache, dass es in 10% der Fälle falsch läuft, genug, um nicht alles zu nutzen. Auch hier ist WebStorm 3 die einzige IDE, die es zu 90% schafft. VS2011 ist vielleicht auch ein guter Konkurrent, aber ich habe es nicht persönlich ausprobiert. VS2010 ist für JavaScript schrecklich.

Raynos
quelle
Irgendein Grund für eine Ablehnung?
Raynos
Ich denke, ich werde Aptana und WebStorm ausprobieren, wie viele vorgeschlagen haben. Vielen Dank. Ich habe deine Antwort übrigens nicht abgelehnt.
Isuru
4
Der zentrale Tenant dieses Artikels scheint zu sein, dass alle IDEs entweder perfekt (Typ 1) oder kontraproduktiv (Typ 3) sind. Dem stimme ich nicht zu. Für diejenigen, die den Artikel nicht gelesen haben, ist eine Typ 2-IDE ein Texteditor, dh überhaupt keine IDE.
Dónal
1
Ich stimme dem Artikel auch nicht wirklich zu. Eclipse ist für PHP vollkommen in Ordnung. Der visuelle Debugger funktioniert sehr gut (Sie müssen jedoch wissen, wie man ihn einrichtet und den zend-Debugger installiert). Es ist aus den genannten Gründen nicht so gut für Javascript, aber es bringt immer noch viel mehr auf den Tisch als ein einfacher Texteditor, und es gibt keinen Grund, warum die Javascript-Unterstützung nicht unbedingt scheiße sein muss. Wenn es irgendeine Art von "externen" Dingen gäbe, wäre es in Ordnung. Ich muss Netbeans für js versuchen und sehen, ob es einen besseren Job macht ...
Hey
1
Der Link "Typ 3" scheint fehlgeleitet zu sein und wird in einer kurzen Wikimedia-E-Mail darüber angezeigt, wie die Seitentitelsuche funktioniert.
Matt Wilkie
5

Mein Projekt war ein Atlassian JIRA- Plugin: Java, SQL, einige Velocity- Vorlagen im Backend und einige Dashboard-Gadgets (JavaScript / HTML / CSS) im Frontend. Atlassian hat auch eigene Frameworks für die Plugins. Daher ist es hilfreich, wenn eine IDE nicht standardmäßige externe Bibliotheken unterstützt.

Ich habe ziemlich unangenehme Erfahrungen mit der JavaScript-Unterstützung von Eclipse gemacht. Es gibt zahlreiche Fehler mit Vervollständigung und automatischer Code-Formatierung, insbesondere bei komplexem Code (modulare Quellen, wenige verwendete Frameworks usw.). Refactoring funktioniert nicht immer wie vorgesehen (oder überhaupt nicht) und ist fast unbrauchbar. Ich habe Aptana Studio allerdings nicht ausprobiert.

NetBeans ist in dieser Hinsicht etwas besser, aber die Unterstützung für komplexe gemischte Quellprojekte (wie Java / JavaScript / Web / Vorlagen usw.) fehlt (vielleicht habe ich mich nicht genug angestrengt).

Endlich habe ich IntelliJ IDEA verwendet . Es ist kommerziell (es gibt eine 30-tägige Testversion), aber in Bezug auf die Funktionen unschlagbar. Code-Analyse, semantische Färbung, Refactoring, die über verschiedene Quelldateien (wie js, css, html) funktioniert. Probieren Sie es einfach aus und Sie würden nie zurückblicken.

PS Ich bin in keiner Weise mit JetBrains verbunden, es ist nur meine persönliche Ansicht.

Oleg Kolosov
quelle