Home >Backend Development >PHP Problem >What editor is suitable for php beginners
First: Eclipse
Eclipse is an open source, Java-based extensible development platform. By itself, it is just a framework and a set of services for building development environments through plug-in components. Fortunately, Eclipse comes with a standard set of plug-ins, including Java development tools. Although most users are happy to use Eclipse as a Java integrated development environment (IDE), Eclipse's goals are not limited to that.
Eclipse also includes a plug-in development environment (Plug-in Development Environment, PDE). This component is mainly targeted at software developers who want to extend Eclipse, because it allows them to build tools that integrate seamlessly with the Eclipse environment. Since everything in Eclipse is a plug-in, all tool developers have an equal playing field when it comes to providing plug-ins for Eclipse and providing users with a consistent and unified integrated development environment.
Second: PHPstorm
PhpStorm is a lightweight and convenient PHP IDE. It is designed to provide user efficiency, deeply understand the user's coding, and provide intelligence. Code completion, fast navigation, and on-the-fly error checking.
PHPstorm advantages:
1. Cross-platform; 2. Supports refactor function for PHP; 3. Automatically generate phpdoc comments, which is very convenient for large-scale programming; 4. Built-in support for Zencode; 5. Generate a class inheritance diagram. If there is a class, after multiple inheritances, you can use this function to view all its parent relationships; 6. Support code refactoring to facilitate code modification; 7. Have local History recording function (local history function); 8. Convenient deployment, you can directly upload the code to the server.
Supplement:
Everyone generally uses vim, and once you become proficient in it, you feel it is more efficient. But after using it, I installed a lot of plug-ins. Moreover, the framework directory layer was too deep, and it was awkward to use vim to navigate and find files, so I tried phpstorm. However, I was used to vim’s jumps, cursor movements, etc., and I accidentally discovered that phpstorm also has a vim mode, which is basically compatible with commonly used vim. During editing operations, you can also enjoy other powerful functions of phpstrom, such as function jump (which I personally think is the most powerful), file search, etc.
Third: sublime Text
Sublime Text is not only a code editor (Sublime Text 2 is a paid software, but it can be tried indefinitely), but also HTML and prose Advanced text editor. It was originally designed as a Vim with rich extended functionality.
Sublime Text has a beautiful user interface and powerful features such as code thumbnails, Python plug-ins, code snippets, etc. Key bindings, menus and toolbars can also be customized. The main functions of Sublime Text include: spell check, bookmarks, complete Python API, Goto function, instant project switching, multi-selection, multi-window and more. Sublime Text is a cross-platform editor that supports Windows, Linux, Mac OS X and other operating systems.
Sublime Text advantages:
1. Mainstream front-end development editor; 2. Small size and fast running speed; 3. Powerful text function; 4. Support compilation function and the output can be seen on the console; 5. The built-in python interpreter supports plug-in development to achieve scalability; 6. Package Control: A large number of plug-ins supported by ST can be managed through it.
Fourth: Dreamweaver
Adobe Dreamweaver, referred to as "DW", the Chinese name is "Dream Weaver", DW is the first set of tools specially developed for professional web designers A visual web development tool that allows you to easily create dynamic web pages that transcend platform limitations and browser limitations. Adobe Dreamweaver uses a WYSIWYG interface and also has HTML (an application under the Standard Universal Markup Language) editing function.
Fifth: codelobster
codelobster is a software that supports: .txt, .cpp, .c, .h, .java, .jsp, .php, . Code editor for editing pl, .cgi, .asp, .aspx,.html, .css, .xml, .xls, .js, .vbs, .sql files. Its features are: - Syntax highlighting; - Code folding ; -Can work in a rectangular code box; -Supports mixed code (such as ASP HTML, PHP HTML, etc.); -Other main code editing functions (undo, bookmarks, search, classification, etc.); -Project Explorer; -HTML Toolbar; - Comments/uncomments in all languages; - Conversion between HTML and ASP, JSP, Perl, PHP function code; - Custom menus and toolbars.
Sixth: EditPlus
EditPlus is a small but powerful text, HTML and programming language produced by South Korea's Sangil Kim (ES-Computing) Windows editor, you can even use it as a simple IDE for C, Java, Php and other languages by setting up user tools.
The Chinese version of EditPlus (text editor) is a powerful text editor that can replace Notepad. It has unlimited undo and redo, English spelling check, automatic line wrapping, column number marking, Search and replace, edit multiple files at the same time, and full-screen browsing functions. And it also has a useful function, that is, it has the function of monitoring the clipboard. Synchronized with the clipboard, it can automatically paste into the EditPlus window, eliminating the step of pasting.
In addition, it is also a very easy-to-use HTML editor. In addition to supporting color tags and HTML tags, it also supports C, C, Perl, and Java. In addition, it also has built-in complete HTML & CSS1 command functions, which is suitable for custom Friends who use Notepad to edit web pages, it can help you save more than half of the time of web page creation. If you have IE3.0 or above installed, it will also integrate IE browser in the EditPlus window, allowing you to directly preview the edited work. Web page (if IE is not installed, you can also specify the browser path). Therefore, it is a great, versatile and multi-state editing software.
Seventh: notepad
Notepad is a text editor under the Windows operating system (software copyright license: GPL), with a complete Chinese language interface and Supports the function of writing in multiple languages (UTF8 technology). Notepad is more powerful than Notepad in Windows. In addition to being used to create general plain text documentation, it is also very suitable for writing computer program codes.
Advantages of notepad:
It is better than the notepad that comes with windows, because it can display brackets and colors. It is the fastest to write code because it is complicated. Compared with the editor, the efficiency of opening, closing and computer cards is far lower than the auxiliary efficiency that the editor can provide.
Summary:
There are actually so many PHP editing tools that many PHP programmers have no idea where to start. The editors commonly used by many colleagues are phpstorm, Notepad, PhpStorm, Dreamweaver, editplus; etc. If you want to do your job well, you must first sharpen your tools. Just be familiar with an editor and you will be most comfortable if you are comfortable with it. When I first started learning, I used editplus; later I found it very convenient to use dreamweaver; then I used editplus; and finally I used vim. In fact, I use eclipse more often. I like to install plug-ins myself. There are many plug-ins, which are commonly used in large projects. I usually develop small projects by myself and learn to use notepad and editplus. The company computer has small memory, so I can use Sublime.
P.S: You can start with familiarity, such as Sublime Text, and then consider integrated development tools. In an integrated development environment, debugging is more convenient, but it is not lightweight enough.
Recommended tutorial: PHP video tutorial
The above is the detailed content of What editor is suitable for php beginners. For more information, please follow other related articles on the PHP Chinese website!