Before reading this article, share a picture, see the graph will find that JavaScript development needs the highest, accounted for 42.84%, so mastering the JavaScript language good work is not worried, 工欲善其事 its prerequisite, then choose IDE to develop is very important, This article points out the common JavaScript IDE, analyzes its advantages and disadvantages, if there are imperfect please add
Webstorm
Advantages:
1. Keyword Tips
When developing with Webstorm, it automatically prompts for JS variables, keywords, methods, functions or parameter names to help you enter quickly and avoid some low-level input errors.
2. Support Code Refactoring
Development is the most headache is to maintain the structure of the chaotic code, in order to ensure that your code later maintenance is simple and fast, the development process must ensure that the code is clean, Webstorm will help you automatically refactor the code, such as moving files, inline variable extraction and so on.
3. Integrated node. js
Webstorm integrates with node. JS, which can run, compile, and test the node. js App.
4. Integrated Code Quality Tools
Integrated with Jshint,jslint,jscs and so on.
5. Save Local History
Local history can help you keep track of your code and get modified code.
Cons: Commercial pay, occasional poor performance, background will create. idea file, a window can not open multiple projects, non-native file system often have a lot of problems
Atom
Advantages:
Built-in package management features
Atom's built-in package management function is the most important feature of Atom
Open Source Free
Atom is open source on GitHub, and it's free.
Embedded git controls, Web technology
Embedded Web technologies such as js,html and CSS
Cons: Low efficiency
Sublime Text
Pros: Quick
The most notable feature of Sublime Text is that the process of starting and using a feeling is fast
Multi-line selection and editing
Multiple cursor and column selections support simultaneous selection of multiple lines of editing. Very cool Features
Support for multiple operating systems
Support WINDOWS,LINUX,OSX.
Very rich variety of plugins
Low memory consumption
Disadvantages:
No debugger
Lack of functionality such as code refactoring
Strictly speaking, sublime text is a textual editor and cannot be called an IDE.
Vim
There are many plug-in support, it is expected to become a full-fledged IDE.
Advantages: Very powerful, free fast and lightweight, cross-platform, stable
Cons: Difficult to use, the interface style is old, the 70 's style, not for everyone
Visual Studio Code
Vscode is primarily focused on developing, redefining features, built-in debug and cloud applications. Code is free and can be used on multiple platforms such as Linux,mac OSX, as well as windows, embedded git controls.
Cons: Slow load times
Brackets
Brackets is an open source code editor that is more suitable for front-end engineers and web designers, supports multiple platforms, and does not need to differentiate between front and back ends. The interface is very neat and fresh. Start very fast. Switching between projects is also very convenient.
Cons: Low efficiency, only one file can be opened at a time. Incomplete, lacks the static kernel analysis function, also lacks some element level text editing commands.
Codenvy
Developers can modify, run, and compile the cloud code using Codenvy.
Ability to provide custom runtime environment, debug code, ability to share work progress, and easy installation.
Microsoft ' s Visual Studio
The introduction of JavaScript Intellisense lets vs provide very useful scripting hints and auto-complete input functionality. Friendly and clean interface.
Disadvantages can only be used on Windows platforms
Which JavaScript Ides are best used?