When comparing Eclipse with JSDT vs Microsoft's Visual Studio, the Slant community recommends Microsoft's Visual Studio for most people. In the question“What are the best JavaScript IDEs or editors?” Microsoft's Visual Studio is ranked 17th while Eclipse with JSDT is ranked 34th. The most important reason people chose Microsoft's Visual Studio is:
Javascript Intellisense allows Visual Studio to provide you with useful hints and auto-completion features while you code.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Provides quick fixes
Eclipse with JSDT provides you with quick fixes every time a warning or error is raised by the IDE. This feature is particularly helpful at places in code where errors were caused by the programmer just being a little "lazy", such as missing out the +
sign between two operands or a variable being out of scope.
Pro Smart Code completion
Just like all other IDEs, Eclipse offers you inline code completion (even with any external JS libraries added to the project).
Pro Free and cross-platform
Eclipse runs on Windows, Linux and Mac, and is totally free of cost.
Pro Code refactoring
Eclipse's refactoring features are quite similar to Webstorm's. It provides almost the same functionalities which include renaming, moving, and member extraction to make your code tidier
Pro Code auto-completion for brackets and parenthesis
This feature is particularly useful when you've added a lot of nesting in your code and you're unable to recall which opening bracket corresponds to which closing one.
Pro Large selection of plugins
Eclipse has a large and active community, which has resulted in a wide variety of plugins.
Pro Highly customizable
Thanks to the large variety of plugins and various configuration options available, Eclipse is very customizable.
Pro Seamless integration with web servers like Apache or Jetty
Eclipse lets you integrate web servers (like Apache or Jetty) into the IDE, which you could use for in-container testing or providing services.
Pro Good integration with git using eGit plugin
Pulling, pushing, staging, stashing, etc., are all available in Eclipse as IDE functionalities.
Pro Javascript Intellisense support
Javascript Intellisense allows Visual Studio to provide you with useful hints and auto-completion features while you code.
Pro Clean UI
Visual Studio has a clean, intuitive user interface.

Pro Cloud storage
Your Visual Studio online account gives you a place to store your code, backlog, and other project data with no servers to deploy, configure, or manage.
Pro Product backlog
In agile development teams, one really needs features such as product backlogs where you can assign features to teammates and track their progress on them. VS provides a web-based interface for you to track your team's complete progress on the project.
Pro Very good XML/XSD support
Syntax highlighting, Intellisense, and jump to declaration all work in XML documents.
Cons
Con Uses a lot of memory
Eclipse hogs a lot of memory, although this can be controlled by the IDE start-up ini file.
Con Plugins can be unstable
Though there are plenty of plugins to choose from, they aren't always reliable. Some aren't maintained, bug fixes can be slow, and you may need to download plugins from multiple sources.
Con Support and problem solving is difficult to find
The Eclipse forums have more tumbleweed than users. Stack-overflow also has very little info.
Con Tons of feature bloat
If you're doing simple web frontend dev, then VS is far too arcane and feature bloated for most of your work.
Con Not cross-platform
Visual Studio is only available on Windows, which causes platform lock-in.
Con Slow
Visual Studio can be quite laggy.
Con Takes up a lot of space
Visual Studio can use about 6 GBs which a lot of space to be taken from your computer.
Con Terribly slow development
Keep dreaming about features already provided by alternative products.
Con Non-native window frame
The IDE main window lacks a standard window frame (titlebar/borders). A custom solution is used where the custom titlebar contains numerous application-specific controls. This results in inconsistent UX and can also be problematic when you're using shell replacements or other various window-management software (such as bbLean).
Con Terrible UI
Con Extensions
