If we compare different program developers to various princes in The Romance of the Three Kingdoms, then the code editor can be regarded as a powerful weapon in our hands, different types of developers use different "weapons. For example, there is no absolutely strong weapon, and there is no absolutely good weapon. Each weapon has its own advantages and disadvantages. Although the saying goes well, it is an inch long and an inch strong, however, if you have nothing to do, it seems that it is not very convenient to carry the "Qinglong yundun" of "Guan ye. So what kind of code editor is the best for our developers?
In today's article, we will compare various types of code editors from the following aspects:
Friendliness
Functionality
Scalability
Interface/experience
Cross-platform
Price
Master level
Vi
Vi is a very familiar code editor for unix friends. How many great programs and code are developed and edited by vi? Since it is a master-level code editor, for ordinary people, we can only say that it is not easy to use. Basically, most of my friends around me use vi because the operating system does not install other editors, and they are also lazy to install them. Of course it is quite troublesome to use. You have to remember a lot of commands. If you can't remember them, the only thing you can do is to close them. I still remember that when I first used vi, I honestly printed a command table and pasted it on the wall for reference at any time.
Vim
Vim is a text editor similar to Vi, but many new features are added on the basis of Vi. Vim is generally regarded as the most useful one in the class Vi editor. It was first released in 1991 and won the welcome of the Open Source world. Unlike other code editors, the command line method works. Unlike the simple input code, you choose to enter and select text, run the regular expression search, and use more other commands. Vim can be very suitable for expansion by using scripts and plug-ins. Supports GUI or command line. All operating systems are supported. In most Linux systems, it is pre-installed.
Emacs
Emacs has been developed since 1970 and is still developed. This editor has extensions and can load custom class libraries. It is the first code editor that implements code highlighting, automatic indentation, and multi-programming languages. Like Vim, it supports both graphical interfaces and command lines across platforms. This editor is integrated with the LISP parser. In this way, experts can modify it to the extreme. At the same time, it is free software and open-source.
Professional level
Eclipse
Eclipse is a necessary code editor for developing java applications. This IDE integrates the plug-in structure so that it can easily support other programming languages. It has C/C ++, Ruby, PHP and other languages. Similar to Google's function to develop your own development kit, you can easily create Android and App engines. Free and open-source.
Apatana Studio
Aptana is a code editor specially designed for rich client web applications. It is based on Eclipse and provides powerful new tools. Supports the most popular web development languages: PHP, javascript, HTML, css, Ruby, Python and Other plug-ins. It has Git integration and can be deployed on remote servers. Like Eclipse, Aptana is free and open-source.
Netbeans
Netbean is another development welcome. like Eclipse, Netbean can be expanded to support other programming languages, such as PHP, Python, C/C ++, and others. It can run on Linux, windows, and OSX. Netbeans helps you quickly develop desktop applications and supports drag-and-drop GUI. The negative impact is poor performance. But this IDE is free and open-source
Dreamweaver
Dreamweaver is one of the adobe application suites and is mainly used to develop web applications. Provides support for the most popular web programming languages: PHP, ASP. Net, Javascript, HTML, and CSS. It mainly supports WYSIWYG editing for easy programming for beginners. It can be conveniently deployed on the server and used to develop jQuery mobile applications. Both OSX and Window are supported. Single Price $399. Of course, it is more cost-effective to buy a suite.
Visual Studio
Visual studio is an All-in-one windows development environment. Supports a large number of development languages (C/C ++, C #, VB. NET and F #). It can be used to develop desktop applications, mobile and web applications. Powerful Auto-completion, in-line documentation, error validation, debugging, form design, and database schema design. The price starts from $500, but a quick version of visual studio can be used for free. We can use limited development features.
Xcode
Xcode is an Apple solution used to develop OSX and iOS applications. Supports C, C ++, Objective-C, Objective-C ++, Java, Applescript, Python, and Ruby. You can use Xcode to write, debug, and preview code. Provides GUI builder and a mobile device Simulator for testing iOS applications. IDE is based on open-source tools such as GNU Debugger and Apple LLVM compiler. Xcode used to pay for it, but it is now available for free.
Coda 2
Coda is an all-in-one web Developer tool. Includes FTP file transfer, code navigation, code scaling, terminal GIT integration, Mysql management, and others. With the new Coda2 release, you can use the ipad as a preview screen. The normal version price is $99, but you can get a discount of $75.
Design Level
The editor described below is lightweight, easy to use, and scalable. There are many support communities that provide plug-ins, articles, and usage skills.
Textmate
TextMate is a common image text editing on OSX. Supports many extended functions, including macro, bundle, code scaling, code snippets, shell integration, clipboard history, and project management. In TextMate2, we look forward to bringing many required functions, such as support for split views and full screen views. The editor costs about $50.
Sublime Text 2
The most popular editor recently does not belong to it. sublime is a very beautiful cross-platform editor. Fast and rich functions, supporting almost all programming languages. Supports multi-line selection, code scaling, keyboard binding, macros, and split views. Both full screen and do-not-disturb modes are available. It is ideal for Large Screen Display. Similar to TextMate, it has a very active community support and has developed many plug-ins and bundle. We have previously introduced the use of sublime text 2 to develop Javacript and jQuery, we can see the power of Sublime. It supports both Linux, Windows, and OSX. This editor can be used indefinitely. Of course you can purchase it for $59 and install it on any of your own computers.
Normal Level
Notepad ++
Notepad ++ is a powerful lightweight editor on windows. Although the name is similar to Notepad, it is more powerful. Supports almost all programming languages, screen splitting, FTP browsers, macros, and powerful text editing functions.
TextWrangler
A free lightweight OSX editor that supports multiple programming languages. Provides powerful multi-file search and replacement functions, such as text processing, file comparison, automatic indentation, and ftp.
Summary
As you can see, all the editors sublime text 2 have the highest score. With the release of the latest version and the improvement of cross-platform features, speed and usage, sublime text 2 will become more and more popular.
If you have your favorite code editor, please leave a message and we will add it to the list above. Thank you for reading!
Source: What is the best code editor in the eyes of developers?