visual studio code中使用PHP
vscode中使用PHP
- vscode对于PHP开发来说是一个很棒的编辑器。你开箱即可获得一些像语法高亮、括号匹配、IntelliSense(代码提示)、代码片段补充功能,并且你也可以通过社区创建的扩展(插件)来添加更多的功能。
Linting(语法格式检查一类的工具统称,例如eslint)
vscode使用PHP官方的linter(php -l)去诊断PHP语法。这使得vscode与PHPlinter保持改进同步。
提示:使用XAMPP?安装完整的PHP版本好获取开发库。
这里有三个设置去控制PHP Linter:
- php.validate.enable:控制是否开启PHP linting。默认是开启的
- php.validate.executeablePath:指向磁盘中的PHP可执行文件(这里指运行环境的可执行文件Windows下就是php.exe)如果PHP可执行变量不在系统路径里请设置它。
- php.validate.run:控制是否验证的触发条件。onSave或者onType。默认onSave。
改变PHP设置,请打开您的用户或者工作区设置(快捷键Ctrl +, 这个快捷键可能会冲突 比如会跟搜狗输入法冲突),然后输入’php’去过滤显示启用的设置列表。
设置PHP运行环境路径(可执行环境路径),筛选过滤出来的列表,在PHP>Validated:Executable Path,这个选项将会打开你的用户settings.json文件(用户设置文件),添加php.validate.executablePath并设置你安装PHP的路径。
温馨提示:因为整个设置文件是json文件类型,请注意格式(官方文档没有这句话)
- Windows:
{
"php.validate.executablePath": "c:/php/php.exe"
}
- Linux and macOS:
{
"php.validate.executablePath": "/usr/bin/php"
}
Snippets(代码片段)
vscode 为PHP加载了一套常用的代码片段。
访问代码片段,按住(敲击)Ctrl + Space
提示:这个快捷键与window输入法切换快捷键冲突
PHP extensions(PHP扩展或插件)
在vscode的市场(Marketplace)有很多关于PHP语言的扩展(插件)可用,并且更多的插件在创建中。你可以通过使用快捷键Ctrl + Shift + X插件(扩展)预览去搜索插件(扩展),然后输入’php’并通过扩展下拉列表过滤。
提示:以上扩展名都是动态查询的(意思就是输入就自动查询)。点击以上的插件(扩展)名去阅读描述和评论好判断哪个插件(扩展)是最适合你的。了解更多信息请参考Marketplace。
Disable built-in support(禁用内置支持)
禁用内置PHP 智能补全以便支持你安装的PHP插件(扩展),取消选中 PHP>Sugggest:Basic,将会在你的配置文件中设置 php.suggest.basic为false。
Debugging(调试)
通过PHP Debug 插件(扩展)可以使用XDebug调试。阅读扩展说明去配置XDebug让它与vscode一起工作(使用)。
下一步(Next steps)
继续阅读已了解一下内容: