PHPStorm比VScode强在哪里?

发布于 2022-09-11 22:46:40 字数 346 浏览 11 评论 0

之前学习php时, 一直用的vscode, 插件众多, 操作人性化, 感觉十分顺手,

  • 各种输入提示
  • 成对的符号, 有不同颜色配对
  • 纠错提示
  • 各种导航功能, 特别是: 文件-类-方法/属性
  • ...

现在了解了下, 发现很多人实际开发中使用phpstorm, "phpstorm是ide, 而vscode只是编辑器". 下载下来用了下, 感觉没什么特别的.

个人感觉在本地编辑方面, vscode已经很强了. 想请教下大家怎么使用和配置phpstorm的? phpstorm具体强大在哪里呢? phpstorm具体比vscode强在哪?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹤仙姿 2022-09-18 22:46:40

个人习惯。
就像是在使用 PHPStorm 之前,我是用的 Eclipse 以及衍生版本 HBuilder ,这类 IDE 类型的开发工具。从那以后,就对 IDE 爱不释手,在 VSC 出来之前,也有很多人说 Sublime Text 3 ,好用,再配置各种插件后,行云流水,如此云云。

但是就我自己对 Sublime Text 3 的使用体验来说,并不好,那会儿刚入门,对于其 json 方式的配置并不能接受,而且各种配置都难以找到,安装插件虽然简单,但是配置插件确繁杂,比如配置一个 PHP inspect 插件,我还需要找到配置文件中修改 php 的可执行文件,等等,但是当我使用 IDE 时,我不用再去关心这些,它会为我自动找到。而且当你花了一两个小时配置完 Sublime Text 3 时,开始写代码却发现,某些插件会导致出错,比如 Sublime Text 的自动格式化插件在开启保存自动格式化,保存时会卡。

等等,但是这些功能,在 IDE 中,都可以做到开箱即用,而且有方便的配置。

随便一个人 拿到 IDE 都可以随心所欲的去操作他,但是 Editor 不一样,就像 vim 这类工具,如果你肯研究,花个几天时间去配置,他一样很强,但是他最终做的事情,有可能还不如 IDE 顺畅。

还有对于开发效率比较重要的一个东西,对于我而言,那就是 快捷键,当然,如果是使用 Editor,你会发现,这些软件多多少少都会提供一些常见开发工具的快捷键方案,但是这种方案基本都是很糟糕。但是如果我用 Jetbrains 家的全家桶,这种感觉就会好很多,省心。

我就习惯这种开箱即用的感觉,而不是说,我拿到一个东西后,需要去修修补补,才能去用它,大家时间都很宝贵。

当然,编辑器都有 Portable Edition ,可以打包后放在云空间,需要时下载,但是对于我来说我也会觉得那是一个累赘。

再说了,就为了愉快的开发,我才 2700X + 32G 内存 ,就是为了换来好的开发体验,自己爽就完事儿了,管别人怎么说。

当然,最重要的一部分,那就是商业授权了, 如果公司觉得 Jetbrains 家太贵,为了规避风险,要求使用 VSC ,这些都是都是因素。

如果你觉得 IDE 的功能和 Editor 一样,那就说明 IDE 没有被你充分发掘。当然,反过来说,IDE 能实现的, Editor 理论都能实现。

eg:

clipboard.png

clipboard.png

我可以在 composer.json 按下 Ctrl + Q ,就能跳转到这个包的 packagist 或者 github 亦或者包主页。当然,这都是由作者去定的,而且,这个还是开箱即用的哟。

你可以把 Editor 看成 IDE 的 Lite 版本。

附 Wiki :

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

文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式。操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。[1]

因为程序和程序的配置文件通常是以纯文本形式储存,所以程序员也需要使用纯文本编辑器来编辑程序和配置文件。

醉南桥 2022-09-18 22:46:40

不要人云亦云,自己觉得哪个好就用哪个

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文