Just like before using PHPStorm, I used Eclipse and its derivative version HBuilder, which are IDE-type development tools. Since then, I have been in love with IDEs. Before VSC came out, many people said that VScode was easy to use. After configuring various plug-ins, it became smooth and smooth, and so on. (Recommended learning: phpstorm)
But as far as my own experience of using VScode is concerned, it is not good. I just started to get started at that time, and the configuration in json mode was not acceptable. Moreover, various configurations are difficult to find. Although installing the plug-in is simple, configuring the plug-in is really complicated. For example, to configure a PHP inspect plug-in, I also need to find the executable file that modifies php in the configuration file, etc., but when I use the IDE, I don't have to worry about this anymore, it will find it for me automatically.
AndAnd when you spend an hour or two configuring VScode, you start writing code but find that some plug-ins will cause errors, such as VScode’s automatic format plug-in When automatic formatting is turned on for saving, it will get stuck when saving. Wait, but these functions can be used out of the box in the IDE, and they are conveniently configured.
Anyone who gets an IDE can operate it as they please, but Editor is different. Tools like vim, if you are willing to study, spend a few days to configure it. , he is just as strong, but what he does in the end may not be as smooth as IDE.
There is another thing that is more important for development efficiency. For me, that is shortcut keys. Of course, if you use Editor, you will find that these software will provide some common Shortcut key solutions for development tools, but these solutions are basically terrible. But if I use the Jetbrains family bucket, this feeling will be much better and worry-free.
I am used to this feeling of being ready to use out of the box, rather than saying that after I get something, I need to tinker with it before I can use it. Everyone's time is precious.
Of course, the editor has a Portable Edition, which can be packaged and placed in the cloud space, and downloaded when needed, but for me, I also feel that it is a burden.
Besides, I only use 2700X 32G memory just for the sake of happy development. In exchange for a good development experience, I am satisfied with myself, no matter what others say.
Of course, the most important part is commercial authorization. If the company feels that Jetbrains is too expensive, in order to avoid risks, it requires the use of VSC. These are all factors.
If you think that the functions of IDE are the same as Editor, it means that IDE has not been fully explored by you. Of course, conversely, whatever the IDE can achieve, the Editor theory can achieve.
IDE
Integrated Development Environment (IDE, also known as Integration Design Environment, Integration Debugging Environment) is an auxiliary program developer to develop software Application software can assist in writing source code text, compile and package it into usable programs within the development tool, and some can even design graphical interfaces.
IDEs usually include programming language editors, automated build tools, and often debuggers. Some IDEs include compilers/interpreters, such as Microsoft Visual Studio, while others do not, such as Eclipse, SharpDevelop, etc. These IDEs implement code compilation by calling third-party compilers. Sometimes IDEs also include version control systems and tools for designing graphical user interfaces.
Many modern IDEs that support object-oriented also include category browsers, object viewers, and object structure diagrams. Although there are currently some IDEs that support multiple programming languages (such as Eclipse, NetBeans, Microsoft Visual Studio), generally speaking, IDEs are mainly tailored for specific programming languages (such as Visual Basic).
Editor
A text editor is a type of computer software. Mainly used for writing and viewing text files. There are some special text editors that support adding their own formats to enrich the presentation of documents.
The operating system or integrated development environment usually comes with an editor that can view and edit plain text. Text editors that can add formats are usually used by individual users or companies to create files that require formats.
Because programs and program configuration files are usually stored in plain text, programmers also need to use a plain text editor to edit programs and configuration files.
The above is the detailed content of How is PHPStorm better than VScode?. For more information, please follow other related articles on the PHP Chinese website!