Selection of lightweight program editor: emeditor, editplus, etc.-web development tools (1)

Source: Internet
Author: User
Tags ultraedit

Recently, I have moved my focus to the web development field. I have studied the development technology of PHP and have been familiar with and studied JavaScript applications. In this process, a lot of development tools have been tried one after another. Today, I will make a summary and hope to give some reference to friends who hesitate to choose tools.

In the field of software development, "ideology" and "Tools" are two core aspects. "Thinking" is reflected in how to analyze and solve problems, such as the software architecture and framework. The "tool" is the implementation method of the above process. The same is true for web development. The choice of development tools is also very important. I have always thought that this is the case. Do not brag about "real masters use Notepad". It is at most a leisure time after work, to develop large and medium-sized projects, you still need to use efficient tools unless they are "full-fledged ". Choosing the right tool can help you complete your work more efficiently and comfortably, saving time and costs. Tools can be classified into two types: heavyweight and lightweight. A heavyweight tool is mainly an IDE with more complete functions, such as Visual Studio, which is mainly used in large-scale projects in actual work. Lightweight tools are some editors that can better support programming, such as emeditor and editplus. They are mainly personal small projects after work or modifications to files.

This articleArticleThis article mainly introduces the lightweight tool editor. On the Internet, Google and Baidu have many such tools: editplus, emeditor, ultraedit, ps3, notepad ++, scite, sourceinsight, gvim, and Emacs.

Originally, my website liked to use Dreamweaver + editplus, Dreamweaver mainly for layout, and editplus mainly for editing.Code. It may be because eclipse was used to writing Java projects later and liked its code smart prompts very much (although it is not comparable to the big idea in this regard, it is also relatively strong ), it feels good and efficient. I suddenly felt that editplus was a little uncomfortable, even if it was my favorite. Because editplus does not support code prompts and the automatic completion function is relatively poor, I personally think it is useless for developers with rich programming experience. But it is suitable for beginners. Later, I saw recommendations from netizens. I have tried emeditor now. I feel pretty good. I mainly pay attention to its code prompts, which are better than editplus.

The following is an editor I have tried or used over the years. I would like to give a brief introduction and hope it will be helpful to you. In particular, I hope to inspire beginners in choosing an editor to save time, focus on learning software development.

1. editplus

 

Features:

Powerful functions, simple and beautiful interface, and Fast startup; good Chinese support; high syntax; Support for code folding; Support for Automatic Code Completion (but its functions are relatively weak ), the code prompt function is not supported. The configuration function is powerful, easy, and scalable. PHP and JavaProgramFor the development environment, you only need to take a look at the information, you can get the configuration in a few minutes, it is very suitable for beginners to learn to use. There are good project management functions. The built-in browser function is very convenient for Web developers. I personally recommend it.

 

 

2. emeditor

Features:

The feature is as powerful as editplus, the interface is simple and beautiful, and the startup speed is faster, but the EP is not fast, but the opening speed of large files is faster than that of EP, in this regard, there are dedicated large file controllers; better support for Chinese characters; Support for syntax highlighting; Support for code folding; Support for Automatic Code Completion and code prompting, which is better than EP; powerful configuration functions, strong extension of plug-ins, and easy to implement; powerful script functions and relatively easy to implement (implemented in Javascript); hex edit and column mode in binary can be implemented through plug-ins. In terms of editing, ultraedit can be replaced.

It is currently in use with editplus.

 

3. gvim

Features:

As we all know, Vim, like Emacs, is known as the "Ancestor" editor in the programming field. Gvim is a graphical interface version of VIM in windows. It is powerful, fast to start, and highly configurable. After some configuration, it supports Chinese characters, syntax highlighting, code folding, and Automatic Code completion. The extension of the plug-in is very powerful. However, many users may feel difficult to configure and operate, especially for beginners. For example, if the configuration is poor, Chinese characters in the program source file may be garbled.

 

4. scite

Features:

Like gvim, the configuration function is quite powerful, but it is easier to operate than gvim, and it is more in line with the general programming habits. The software interface is concise and fast to start. I personally feel that it is the fastest in these editors. Similarly, some configuration can be used to achieve syntax highlighting, code folding, code smart prompts, and automatic completion. Improper configuration may also cause Chinese garbled characters in the source file. In addition, the project is not supported, which is a bit regrettable.

 

 

 

5. notepad ++

Features:

Like scite, notepade ++ is developed based on scintilla and has many identical features. The interface is simple and quick to start. The plug-in has powerful functions. The Chinese support is good and there is no difficult configuration problem. Because many configurations are graphical, this is easier than scite, however, I personally feel that editplus is not convenient. It supports syntax highlighting, Intelligent Code prompts, and automatic completion functions. It also supports code folding and strong attention, which is quite powerful.

 

 

 

6. UltraEdit-32

Features:

UltraEdit-32 and editplus are two of the most popular Windows editors. In particular, UltraEdit-32, in addition to almost the same features as EP, there are a lot of practical features, is closer to the IDE editor. Powerful project management functions; good support for Chinese characters; Support for syntax highlighting, code folding, code smart prompts, and automatic completion functions; the powerful column mode processing capability should be the best among the several editors; powerful scripts and hex edit; convenient configuration. However, it is not easy to start without EP. Therefore, I prefer to use emeditor than UltraEdit-32.

 

 

7. PS3

Features:

Ps3is a free editor. It has many advantages such as EP, ue, and NPP. Online comments say that the function is almost comparable to ue, and EP can do anything it does, and there are still a lot of features that EP does not have. Therefore, support for syntax highlighting (I personally feel that the visual effect is not good, which is another important reason I don't use it anymore), support for Automatic Code Completion, support for column mode, but not very good support for Unicode. In addition, there is no code folding (incredible, at least I have not found its code folding function), and this is one of the important reasons why I will not use it in less than a day after installation and trial. In short, I don't feel very cold about it. I don't feel as good as the free notepad ++ (:> of course, I have to leave my personal political views aside ).

 

8. sourceinsight

Features:

Sourceinsight is a program code editor and analysis tool. It not only editable code, but also easy to implementSource codeIs the most common source code reading tool in windows. Support project management; built-in C, C ++, C #, Java, HTML, and many otherProgramming LanguageIt is a pity that syntax highlighting is supported, but PHP is not supported, but its syntax highlighting is supported through configuration. It is also a necessary tool for me. It is really convenient to see the code, but its update is too slow, and the latest version v3.5 is unknown for several years!

 

 

 

In terms of ease of use, operability, and functions, I prefer emeditor and editplus!

 

 

 

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.