如何配置VSCode使Laradock容器与PHPCS插件协同工作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计769个文字,预计阅读时间需要4分钟。
在VSCode中,通过Laradock关联容器并配置PHP环境和插件(如phpcs)的方法如下:
1. 安装Laradock: - 访问Laradock的GitHub页面(https://github.com/Laradock/laradock)。 - 下载Dockerfile并使用Docker Compose启动Laradock。
2. 配置VSCode: - 打开VSCode,进入文件菜单,选择首选项>设置。 - 在搜索框中输入Docker,找到并启用Docker: Enable Docker Tools和Docker: Use Docker Machine选项。 - 保存设置。
3. 配置PHP环境: - 在Laradock中,phpcs插件需要通过Dockerfile配置PHP环境。 - 修改Dockerfile,添加phpcs插件依赖: FROM laravel/laravel:latest
# Install phpcs RUN apt-get update && apt-get install -y --no-install-recommends \ git \ php7.4-dev \ && docker-php-ext-install zip \ && pecl install phar \ && phpenv rehash
# Clone the phpcs GitHub repository RUN git clone https://github.com/squizlabs/PHP_CodeSniffer.git /usr/local/share/phpcs
# Add phpcs to the PATH ENV PATH=/usr/local/share/phpcs:/usr/local/bin:$PATH - 重新构建Docker容器。
4. 使用phpcs: - 在VSCode中,打开你的项目文件夹。 - 安装phpcs扩展: composer require --dev squizlabs/php_codesniffer - 在命令行中,使用以下命令运行phpcs: vendor/bin/phpcs
通过以上步骤,你可以在VSCode中利用Laradock容器配置PHP环境和phpcs插件,实现代码规范检查。
本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。
由于 VSCode 已经继承了很多工具,不用我们怎么设置,就可以达到我们的目标。
从容器中打开代码
首先必须保证我们已经启动我们的容器了:
然后启动 VSCode,使用命令 F1,选择 Remote Explorer: Focus on Containers View:
选择我们的 workspace 容器:
这时候会重新打开新的页面让你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样:
安装 phpcs 插件
因为本地 Laradock 配置多个源代码项目,所以全局安装 squizlabs/php_codesniffer,进入 workspace 容器:
// 进入容器 dc exec workspace bash // 安装插件 composer global require squizlabs/php_codesniffer
在 VSCode 安装 phpcs 插件:
接着就可以配置使用了,在 setting.json 增加:
"phpcs.executablePath": "/root/.composer/vendor/bin/phpcs", "phpcs.standard": "PSR2"
其中 phpcs 路径:
配置之后,就可以看到我们的代码不规范提示了:
原来关键字 function 和方法名之间多一个空格。改完之后,提示就消失了:
总结
有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以让自己的电脑很「干净」。不开发时,可以直接关闭 Docker 或者容器,让电脑处于「办公」状态。「开发」与「行政办公」无缝切换。
本文共计769个文字,预计阅读时间需要4分钟。
在VSCode中,通过Laradock关联容器并配置PHP环境和插件(如phpcs)的方法如下:
1. 安装Laradock: - 访问Laradock的GitHub页面(https://github.com/Laradock/laradock)。 - 下载Dockerfile并使用Docker Compose启动Laradock。
2. 配置VSCode: - 打开VSCode,进入文件菜单,选择首选项>设置。 - 在搜索框中输入Docker,找到并启用Docker: Enable Docker Tools和Docker: Use Docker Machine选项。 - 保存设置。
3. 配置PHP环境: - 在Laradock中,phpcs插件需要通过Dockerfile配置PHP环境。 - 修改Dockerfile,添加phpcs插件依赖: FROM laravel/laravel:latest
# Install phpcs RUN apt-get update && apt-get install -y --no-install-recommends \ git \ php7.4-dev \ && docker-php-ext-install zip \ && pecl install phar \ && phpenv rehash
# Clone the phpcs GitHub repository RUN git clone https://github.com/squizlabs/PHP_CodeSniffer.git /usr/local/share/phpcs
# Add phpcs to the PATH ENV PATH=/usr/local/share/phpcs:/usr/local/bin:$PATH - 重新构建Docker容器。
4. 使用phpcs: - 在VSCode中,打开你的项目文件夹。 - 安装phpcs扩展: composer require --dev squizlabs/php_codesniffer - 在命令行中,使用以下命令运行phpcs: vendor/bin/phpcs
通过以上步骤,你可以在VSCode中利用Laradock容器配置PHP环境和phpcs插件,实现代码规范检查。
本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。
由于 VSCode 已经继承了很多工具,不用我们怎么设置,就可以达到我们的目标。
从容器中打开代码
首先必须保证我们已经启动我们的容器了:
然后启动 VSCode,使用命令 F1,选择 Remote Explorer: Focus on Containers View:
选择我们的 workspace 容器:
这时候会重新打开新的页面让你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样:
安装 phpcs 插件
因为本地 Laradock 配置多个源代码项目,所以全局安装 squizlabs/php_codesniffer,进入 workspace 容器:
// 进入容器 dc exec workspace bash // 安装插件 composer global require squizlabs/php_codesniffer
在 VSCode 安装 phpcs 插件:
接着就可以配置使用了,在 setting.json 增加:
"phpcs.executablePath": "/root/.composer/vendor/bin/phpcs", "phpcs.standard": "PSR2"
其中 phpcs 路径:
配置之后,就可以看到我们的代码不规范提示了:
原来关键字 function 和方法名之间多一个空格。改完之后,提示就消失了:
总结
有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以让自己的电脑很「干净」。不开发时,可以直接关闭 Docker 或者容器,让电脑处于「办公」状态。「开发」与「行政办公」无缝切换。

