obsługuje dobrze
Żadne IDE nie obsługuje dobrze JavaScriptu. Ciężko mówić o IDE, raczej o edytorach póki co. A edytory się dzielą na te, które słabo wspierają JS i na te, które go wspierają... średnio ;)
Najlepiej to robi póki co WebStorm (z tych, co korzystałem), ale np. ja nie korzystam już z WebStorma, bo mnie wkurzał topornym interfejsem i tym, że nie można robić na niego wtyczek w JavaScripcie, więc przesiadłem się na Atoma (i robię do niego swoją wtyczkę, która wyświetla listę funkcji z pliku na bocznym panelu i pozwala na szybką nawigację: https://atom.io/packages/atom-lupa )
Atom po wgraniu paru dodatkowych wtyczek jest całkiem przyjemny. Polecam szczególnie wtyczkę do ESlinta (ja korzystam z linter-eslint
), i skonfigurowanie pliku .eslintrc pod swój projekt. Wtedy masz praktycznie to co w Webstormie czyli podświetlanie na bieżąco błędów.
Przydaje się też paczka language-babel
do podświetlania składni ES6, React itp.