Co to jest dobre IDE do tworzenia skryptów JavaScript po stronie klienta? [Zamknięte]

14

Niedawno zacząłem uczyć się JavaScript i szukam dobrego edytora / IDE JavaScript. Znalazłem ich kilkadziesiąt w wyszukiwarce Google, ale byłbym wdzięczny, gdyby użytkownicy, którzy mają doświadczenie w korzystaniu z takiego IDE, mogliby go polecić.

Chcę IDE z podświetlaniem składni , ewentualnie IntelliSense i obsługą debugowania kodu JavaScipt. Jestem użytkownikiem systemu Windows 7 i zajmuję się tworzeniem skryptów JavaScript po stronie klienta .

Jakieś sugestie??

Isuru
źródło
2
@ nK0de, jeśli jest to tylko strona klienta, to Firebug powinien zadbać o wszystkie Twoje potrzeby debugowania
Dónal
@KimBurgess: wszystkie są uszkodzonymi linkami
am jha

Odpowiedzi:

11

Moim ulubionym jest Aptana Studio. Jest to Eclipse z wtyczkami do programowania stron internetowych, które pozwolą Ci rozpocząć pracę bez żadnych problemów. Aptana jest bardzo wygodna i ma wszystkie potrzebne funkcje.

Jednak prawie wszystkie popularne IDE będą miały wbudowaną obsługę Javascript lub oferują wtyczki dla tego języka. Netbeans i IntelliJ też są dobre.

Ponieważ powiedziałeś IntelliSense, myślę, że używasz VisualStudio. Łatwo znajdziesz w nim obsługę Javascript i być może najwygodniej będzie się go trzymać.

lhk
źródło
1
@ downvoter chcesz komentować?
lhk
1
Może dlatego, że Aptana jest miernym narzędziem
Raynos
2
dlatego powiedziałem, że jest to mój OSOBISTY faworyt i wskazałem na inne możliwości. Pytania takie jak „co jest najlepsze” zawsze otrzymają opinie jako odpowiedzi
lhk
powinieneś całkowicie wypróbować WebStorm;) (przy okazji nie głosowałem, dobrze jest mieć osobistych ulubionych)
Raynos
@lhk Słyszałem dobre wieści o Aptanie i WebStrom. Chyba będę musiał zobaczyć sam. Dziękuję :)
Isuru
19

WebStorm spełnia Twoje wymagania jak żaden inny. Jestem starym użytkownikiem zegara IntelliJ i uwierzcie mi, ci ludzie wiedzą, jak stworzyć IDE.

I oferują specjalną cenę przed 1 lutego.

Chiron
źródło
Lubię webstorm, ale mój jedyny zarzut to to, że nie mogę mieć wielu projektów w tym samym oknie, co jest trochę dziwne jak na IDE
Farm
7

Nie ma dobrych IDE JavaScript. Istnieją tylko IDE typu 3 dla JavaScript. „Najlepszym” IDE będzie obecnie WebStorm 3.0.

Zamiast tego użyj edytora tekstu. Dobre wybory obejmują:

vim i wysublimowany tekst obsługują podświetlanie składni i umożliwiają uruchamianie wiersza poleceń lub budowanie skryptów za pomocą edytora.

Jeśli chodzi o debugowanie JavaScript, po stronie klienta użyj debugowania w przeglądarce. W przypadku węzła użyj węzła-inspektora (przeglądarki), aby go debugować.

Jeśli chodzi o intellisense, nie potrzebujesz go i będzie to źle przez 10% czasu. Osobiście fakt, że popełniają błąd, w 10% przypadków wystarcza na zwiększenie produktywności, aby po prostu nie wykorzystać wszystkiego. Ponownie, WebStorm 3 jest jedynym środowiskiem IDE, które uzyskuje go tutaj w 90%. VS2011 może również być dobrym kandydatem, ale nie próbowałem tego osobiście. VS2010 jest straszny dla JavaScript.

Raynos
źródło
Czy jest jakiś powód do przegłosowania?
Raynos
Myślę, że spróbuję Aptana i WebStorm, jak wielu sugerowało. Dziękuję Ci. Nie umniejszam twojej odpowiedzi przy okazji.
Isuru
4
Głównym najemcą tego artykułu wydaje się być to, że wszystkie IDE są albo doskonałe (typ 1), albo przynoszą efekt przeciwny do zamierzonego (typ 3). Nie zgadzam się z tym. Dla tych, którzy nie czytali tego artykułu, IDE typu 2 jest edytorem tekstowym, tzn. W ogóle nie ma IDE.
Dónal
1
Nie zgadzam się też z tym artykułem. Zaćmienie jest całkowicie w porządku dla PHP; wizualny debugger działa świetnie (musisz jednak wiedzieć, jak go skonfigurować i zainstalować debuger zend). Nie jest tak świetny do javascript z powodów, o których wspominali inni, ale wciąż przynosi znacznie więcej do tabeli niż prosty edytor tekstu i nie ma powodu, dla którego jego obsługa javascript musi koniecznie ssać. Gdyby miał jakiś sposób „eksternowania” rzeczy, byłoby dobrze. Muszę wypróbować netbeans dla js i sprawdzić, czy robi to lepiej ...
Hej,
1
link „Typ 3” wydaje się być przekierowany, trafiając na krótki e-mail Wikimedia o działaniu wyszukiwania tytułu strony.
matt wilkie
5

Moim projektem była wtyczka Atlassian JIRA : Java, SQL, niektóre szablony Velocity na zapleczu i kilka gadżetów na desce rozdzielczej (JavaScript / HTML / CSS) w frond-end. Atlassian ma również własne frameworki dla wtyczek, więc pomocne jest, jeśli IDE obsługuje niestandardowe biblioteki zewnętrzne.

Miałem dość nieprzyjemne doświadczenie ze wsparciem JavaScript Eclipse , ma liczne usterki z uzupełnianiem i automatycznym formatowaniem kodu, szczególnie ze złożonym kodem (źródła modułowe, kilka używanych frameworków itp.). Refaktoryzacja nie zawsze działa zgodnie z przeznaczeniem (lub wcale) i jest prawie bezużyteczna. Jednak nie próbowałem Aptana Studio.

NetBeans jest nieco lepszy pod tym względem, ale brakuje mu obsługi złożonych projektów mieszanych źródeł (takich jak Java / JavaScript / web / szablony itp.) (Być może nie próbowałem wystarczająco mocno).

Wreszcie skończyło się na IntelliJ IDEA . Jest komercyjny (30-dniowy okres próbny), ale bezkonkurencyjny pod względem funkcji. Analiza kodu, kolorowanie semantyczne, refaktoryzacja, która działa w różnych plikach źródłowych (takich jak js, css, html). Po prostu spróbuj, a nigdy nie będziesz oglądać się za siebie.

PS Nie jestem w żaden sposób związany z JetBrains, to tylko mój osobisty pogląd.

Oleg Kolosov
źródło