|
---前言---
我只选择部分觉得有用的功能进行介绍,重点将都在如何提升效率。
---正文--
最近帮朋友改一些PHP的代码,对方刚刚创业,主要方向是电商。从其他公司买了一套电商系统的代码,自己测试下来,对整体功能有99%满意,但是还有1%他觉得需要改动下。委托我来改动。
本着帮个忙的想法,就接了过来。当然首先要做的是构建开发环境。最近VS Code用的很爽,自然也不太想换编辑器。搜索了下PHP的插件,七七八八的装了一些,比如PHPCS,PHP Debug之类的,还有HTML,JS Formater等等。最终试用下来,只保留了一个PHP IntelliSense,其他都给删除了。原因很简单,目前这个电商项目,我的大部分时间都是在阅读代码,写代码时间并不太多。而这个插件对于阅读PHP代码有不小的帮助。
注:当前PHP IntelliSense的版本是1.5.1,作者是Fliex Becker,下载数73万多,四星评价。
安装:
在应用商店中搜索PHP IntelliSense,点击安装,重启窗口生效,还是一样的简单明了。VSCode用起来就是方便。
PHP版本要求:
至少PHP7.如果没有安装PHP7,请先升级到PHP7以上版本。如何升级和安装PHP7,这个就不在这里啰嗦了。
配置:
一如很多插件一样,PHP IntelliSense的配置也非常简单,只需要配置一个php.executablePath参数。比如我是"php.executablePath": "/usr/local/opt/php72/bin/php”, 仅是这样就可以启用插件功能了。
使用:
我常用功能就两个,一个是Format Code,打开PHP文档,在右键菜单里选择“格式化文件”就可以。习惯了其他语言整整齐齐的代码之后,拿到不知道谁开发的电商PHP代码,各种没对齐,完全不能忍。
第二个是,查看定义/转到定义。用于找到函数或者变量初始定义或者函数内容。整个项目代码量很多,这样半途接手,连个交接的人都没,也没对应的技术文档。一开始很难下手。当然最好的办法就是阅读源代码了。阅读代码过程,时常需要看下某个函数内部的代码逻辑到底是什么意思。特别是在函数名完全随便写,不知其意的情况下。快速找到函数源代码是很重要的功能,这样可以大大减少在数量庞大的PHP文件中来回检索的时间。
至于其他的功能,比如查找全部引用,自动完成,这些功能,主要是帮助写代码,而不是阅读代码。我就不介绍了。基本上和其他的IntelliSense没什么区别。
期待:
看代码过程中,偶尔会遇到一些变量名,函数名定义不准确的情况,这个时候很想Rename下,但是并没找到很好的rename功能。PHP IntelliSense插件的ToDo中列出了rename功能,希望能早日实现这个功能。
对于陌生的项目,阅读重于编码。 |
|