vscode for phper

358 阅读2分钟

受冠状病毒疫情影响,最近只能在家办公,那得赶紧给笔记本搭建一下开发环境啊,先装个编辑器吧。我平时在公司用的是sublime text 3,听闻vscode很火,那就换个口味吧。 注:本人使用的系统是win10。

安装vscode和php

vscode

vscode直接从官网下载安装即可,这里就不说了。我下载的vscode版本是1.42.0。

php

vscode需要用到php可执行文件,下载一个。本来打算下载wampserver的,结果wampserver的官网下载不了,于是便去php官网下载php。

下载地址:www.php.net/downloads

打开这个地址后,会看到windows版本的php有线程安全版和非线程安全版。简单来讲,线程安全版是配合apache用的,非线程安全版是配合nginx用的。我只是用来配合vscode本地使用,版本差异对我来说影响不大。

我下载的是7.2 Non Thread Safe(非线程安全)版本。如下图所以,点击"Zip"下载。

下载后解压即可,vscode主要用到的是php.exe。

基础设置

开发后的代码会在Linux操作系统上运行,先配置一下编辑器的行尾字符吧。 ctrl + 进入设置页面,在文件编辑器->文件->Eol中选择"\n",如下图所示:

vscode内置php支持

在设置输入栏中输入"php",便能找到vscode内置的php相关配置,如下图所示:

vscode本身有内置php支持,如果觉得够用,没必要安装扩展。具体每一个配置的功能,在设置页中都有解释。

这里主要说一下Executable Path。如果启用了Validate(默认启用),需要配置一下Executable Path。Executable Path需要在setting.json中配置,在setting.json中的配置名为php.validate.executablePath。

PHP IntelliSense

PHP IntelliSense是vscode的一个php扩展,主要的功能有:自动补全(Completion),函数定义跳转(Go to Definition)等。

php.suggest.basic

vscode有一个内置的php配置:php.suggest.basic,作用是对PHP全局变量和变量进行建议。官方的使用建议是把php.suggest.basic置为false,以避免重复建议。

php.executablePath与php.validate.executablePath

  • php.executablePath是PHP IntelliSense需要的,php版本必须7或以上。
  • php.validate.executablePath是vscode默认写PHP需要的。

它们之间具体有什么区别我也不清楚。

重启一下vscode便可以开始用了!

最后

本文主要是自己记录用。如有写得不足的,欢迎指教~

参考外链: