就像是在使用 PHPStorm 之前,我是用的 Eclipse 以及衍生版本 HBuilder ,这类 IDE 类型的开发工具。从那以后,就对 IDE 爱不释手,在 VSC 出来之前,也有很多人说VScode,好用,再配置各种插件后,行云流水,如此云云。 (推荐学习:phpstorm)
但是就我自己对VScode 的使用体验来说,并不好,那会儿刚入门,对于其 json 方式的配置并不能接受,而且各种配置都难以找到,安装插件虽然简单,但是配置插件确繁杂,比如配置一个 PHP inspect 插件,我还需要找到配置文件中修改 php 的可执行文件,等等,但是当我使用 IDE 时,我不用再去关心这些,它会为我自动找到。
而且当你花了一两个小时配置完 VScode 时,开始写代码却发现,某些插件会导致出错,比如 VScode的自动格式化插件在开启保存自动格式化,保存时会卡。等等,但是这些功能,在 IDE 中,都可以做到开箱即用,而且有方便的配置。
随便一个人 拿到 IDE 都可以随心所欲的去操作他,但是 Editor 不一样,就像 vim 这类工具,如果你肯研究,花个几天时间去配置,他一样很强,但是他最终做的事情,有可能还不如 IDE 顺畅。
还有对于开发效率比较重要的一个东西,对于我而言,那就是 快捷键,当然,如果是使用 Editor,你会发现,这些软件多多少少都会提供一些常见开发工具的快捷键方案,但是这种方案基本都是很糟糕。但是如果我用 Jetbrains 家的全家桶,这种感觉就会好很多,省心。
我就习惯这种开箱即用的感觉,而不是说,我拿到一个东西后,需要去修修补补,才能去用它,大家时间都很宝贵。
当然,编辑器都有 Portable Edition ,可以打包后放在云空间,需要时下载,但是对于我来说我也会觉得那是一个累赘。
再说了,就为了愉快的开发,我才 2700X + 32G 内存 ,就是为了换来好的开发体验,自己爽就完事儿了,管别人怎么说。
当然,最重要的一部分,那就是商业授权了, 如果公司觉得 Jetbrains 家太贵,为了规避风险,要求使用 VSC ,这些都是都是因素。
如果你觉得 IDE 的功能和 Editor 一样,那就说明 IDE 没有被你充分发掘。当然,反过来说,IDE 能实现的, Editor 理论都能实现。
IDE
集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。
IDE通常包括编程语言编辑器、自动构建工具、通常还包括调试器。有些IDE包含编译器/解释器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse、SharpDevelop等,这些IDE是通过调用第三方编译器来实现代码的编译工作的。有时IDE还会包含版本控制系统和一些可以设计图形用户界面的工具。
许多支持面向对象的现代化IDE还包括了类别浏览器、对象查看器、对象结构图。虽然当前有一些IDE支持多种编程语言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要还是针对特定的编程语言而量身打造(例如Visual Basic)。
Editor
文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式。
操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。
因为程序和程序的配置文件通常是以纯文本形式储存,所以程序员也需要使用纯文本编辑器来编辑程序和配置文件。
Atas ialah kandungan terperinci PHPStorm比VScode强在哪里?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!