当我们考虑VS Code IDE时,“PHP开发”可能不是第一个想到的东西。但也许它应该。请阅读,原因是某些原因。
虽然我的大部分工作时间都花在ASP.NET和SharePoint开发上,但我也有一些PHP项目。我有我自己喜欢的PHP瘦工具,但我决定给一个项目尝试Visual Studio Code(VS Code)。这篇博客文章描述了我的开发箱中的内容以及我对PHP开发使用VS Code的第一印象。
为什么VS代码?
VS Code不像Visual Studio那样的IDE。它也不是一个简单的代码编辑器,只有一些命令和语法高亮显示。它位于中间的某个地方,因为它支持扩展,所以它成为一个简单但功能强大的工具。我考虑尝试使用VS Code开发PHP的主要原因是:
它是免费和跨平台的(Linux和Apple也受支持)。
它比Eclipse,NetBeans和其他大型IDE要小得多。
它比Notepad ++和其他简单的代码编辑器更先进。
它得到了微软和开发者社区的大力支持。
有许多扩展可用于不同的语言和文件格式。
那些想要获得最新功能并使用VS代码的原始位和字节的人可以下载 VS Code Insiders版本。它与稳定版本并排安装,并且不会相互冲突。
VS代码上的PHP工具
我使用IIS在我的开发箱上构建PHP站点,所以我不必让编辑器和其他开发工具在从我的计算机向客户展示某些内容时运行。我为IIS安装并配置了PHP 5和PHP 7,这意味着我不需要直接从VS代码运行PHP。以下屏幕截图显示了VS代码编辑器和文件浏览器。注意SQL在字符串中如何突出显示。
我通过Felix Backer安装了PHP IntelliSense扩展,为PHP提供了高级语法突出显示功能。除了语法突出显示之外,此扩展还具有以下有用功能:
Code completion
Signature help
Workspace symbol search
Find all references
Go to definition
Hover
我没有大的或复杂的PHP开发,PHP智能感知插件对我来说已经足够了。
调试PHP代码
迟早我的要求会增加,并且有可能我想要在调试器上运行PHP代码,这样我就可以看到究竟发生了什么。为此,我找到了Felix Backer的PHP调试适配器(再次!)。从插件的GitHub存储库中查看这个简短的GIF视频,以更好地了解他的调试器可以执行的操作。
看起来令人印象深刻,考虑到这样的事情正在一些瘦代码编辑器上运行。
我的经历到目前为止
我已经使用VS Code for PHP开发了几个星期,这里是我的第一印象:
VS Code稳定快速。
PHP开发很好地支持不同的插件。
代码导航与Visual Studio中的一样方便。
VS Code有一个干净而简单的用户界面,几乎没有混乱。
Git工具运行良好,但更丰富的用户界面会更好(不是一个大问题)。
那些怀疑VS Code是否对PHP开发非常有用的人肯定会尝试一下,不管你使用什么平台。我很满意VS Code和PHP!
领取专属 10元无门槛券
私享最新 技术干货