首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

VSCode关联Laradock 容器配置PHPCS插件

本文 445字,需要 1.11 分钟 本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。...: Focus on Containers View: 选择我们的 workspace 容器: 这时候会重新打开新的页面让你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样: 安装 phpcs...插件: 接着就可以配置使用了,在 setting.json 增加: "phpcs.executablePath": "/root/.composer/vendor/bin/phpcs",..."phpcs.standard": "PSR2" 其中 phpcs 路径: 配置之后,就可以看到我们的代码不规范提示了: 原来关键字 function 和方法名之间多一个空格。...改完之后,提示就消失了: 总结 有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以让自己的电脑很「干净」。

1.5K20

使用PHPCompatibility进行PHP跨版本兼容性检查

vendor目录在哪儿,可以使用如下命令查看 composer global config bin-dir --absolute PHPCodesniffer安装完成后,我们可以检查一下是否安装是否正常 phpcs...然后执行命令让PHPCodesniffer知道您的PHPCompatibility的安装路径 phpcs --config-set installed_paths /path/to/PHPCompatibility...执行上述命令后我们可以看到successfull的提示,但为了准确的知道安装是否正确,我们可以使用命令来检查 phpcs -i 如果打印出了PHPCompatibility说明配置成功,到此我们就已经配置完成...,可以开始使用PHPCompatibility来检查我们PHP程序了,基本使用方法,更详细的方法可前往Github查看官方文档: # 检查当前目录的所有文件 phpcs -p ....--standard=PHPCompatibility # 检查指定文件 phpcs -p /path/to/code --standard=PHPCompatibility 本文采用 「CC BY-NC-SA

1.2K20

PHP开发规范之使用phpcbf脚本自动修正代码格式

看过之前文章的同学应该已经都安装了,没看过的去看一下之前的文章,使用pear 安装PHP_CodeSniffer 安装成功后,你的PHP根目录中会有多出一些文件,包括以下文件: phpcbf phpcbf.bat phpcs...phpcs.bat 使用 先说一点,phpcbf只能处理代码风格等方式,而不能帮你处理里面的命名与代码实现规则,所以有少部分还需要人为去更正,但并不会太多,强迫症勿纠结 命令行模式 这里也提一下phpcs...的使用,一般来说我们都会把 PHP 加入环境变量,phpcbf和phpcs在 PHP 的目录下,所以可以直接使用命令行去操作,如果不行的话,添加一下环境变量 设置默认标准 phpcs默认的编码格式并不是...php-cs,所以当不指定标准的时候,检测的结果并不准确,但每次都手动指定也挺麻烦,所以可以设置一个默认标准,命令如下: phpcs --config-set default_standard PSR2...php function test_test(){ echo 'sy-records'; } test(); 使用命令来检测一下 phpcs D:/phpStudy/WWW/test.php

1.4K10

在PhpStorm中使用PSR2编码规范phpcbf脚本自动修正代码格式

而各种编辑器都有自己的格式化规则,因此代码风格统一是个问题 之前的文章使用phpcbf脚本自动修正代码格式,很少有开发者只使用终端开发代码,通常都会用到编辑器,这篇文章介绍一下在PhpStorm中集成phpcbf、phpcs...Code Style页PHP中选择风格为 PSR1/2 2、到Code Sniffer页,路径是Setting->Languages and Frameworks->PHP->Code Sniffer,设置phpcs...PHP,勾选下面的两个 PHP,选择使用 PSR2 下面还有一处,也要选中 现在使用PhpStorm的格式化,将会自动格式化成psr-2的风格 经过上面的操作,PhpStorm代码格式化的规则基本与phpcs...的规则基本一致了,但也有一小部分不一致,所以后面还要用到phpcs和phpcbf 如果每次都在终端去执行花费时间可不少,为了提高工作效率,可以在PhpStorm集成phpcbf、phpcs检测规范的功能...设置路径:Tools -> External Tools 集成phpcs 集成phpcbf Program是你的PHP根目录下的文件,windows是.bat文件 Arguments是$FileDir

3.2K50

在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

它包含两类脚本phpcs和phpcbf phpcs脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错...在CMD中执行命令,Git的bash窗口因为没加环境变量所以执行失败 pear install PHP_CodeSniffer 安装成功如下图,PHP的目录也会有phpcbf,phpcbf.bat和phpcs...,phpcs.bat文件 安装到PhpStorm中 1、打开PhpStorm的设置页(File->Setting或者Ctrl+Alt+s),到Code Sniffer页,路径是Setting->Languages...and Frameworks->PHP->Code Sniffer 2、点那个3个点的按钮,在PHP Code Sniffer (phpcs) Path选项挑选CodeSniffer的执行文件,在PHP...安装目录下,我的是 D:\phpStudy\php\php-7.0.12-nts\phpcs.bat 按下Validate,如果下面出现绿色的字则表示成功,如下图 3、Setting->Editor->

1.9K10

这才是现代PHP该有的样子

我不认为存储库名称是最好的选择,因为它提供了两个不同的工具 ,phpcs和phpcbf。 Phpcs是代码嗅探器,它会扫描你的整个代码,寻找不符合配置编码标准的部分。...你可以在phpcs中配置多种编码标准,甚至可以创建自己的编码标准。在代码扫描结束时,phpcs会向您显示不符合标准的代码段列表。这功能太好了。 现在,如何改变一切错误的东西呢?...您可以打开每个文件,更改代码,再次运行phpcs,查看未显示的错误,然后重复该流程。 这将是非常无聊的一件事。...尝试创建运行phpcs和phpcbf的习惯,然后将代码中的任何更改推送到存储库,这样可以确保您的所有代码都符合标准,并且如果有人喜欢您的工具/项目并想贡献它们,他们将不会在阅读代码的时候出现疑问(因为代码风格问题...一个漂亮和酷酷的微框架 Symfony: 一个拥有强大可重用组件的较大点的框架 Guzzle: 一个简单易用的 HTTP 客户端 PHPUnit: 一个用于单元测试的框架 Behat: 一个行为驱动开发的框架 PHPCS

1.2K20

用于检查和改进代码的PHP代码质量工具

使用插件 neomake, 您可以轻松地将 PHPMD , PHPSTAN 和 PHPCS插入 Vim。它将显示在阴沟警告和错误中。非常便利!...不过,这里有一些手册链接到Jetbrain的文档: PHPMD PHPCS PHP质量工具:必不可少的 没有以下插件我不会写任何代码行。他们会正确格式化您的代码,并为您提供宝贵的建议。...PHPCS(PHP CodeSniffer) Github上 文档 PHP CodeSniffer是一个非常好的工具,用于输出代码库中的编码标准违规。...可以使用两个命令行脚本: phpcs 输出实际的编码标准缺陷和 phpcbf ,它可以为您修复一些错误。...您可以输入例如: $ phpcs src/ 输出看起来像这样: FILE: /home/superCoolUser/mySuperProject/src/Model/SuperModel.php ---

2.7K20

看吧,这就是现代化 PHP 该有的样子

我认为这个库的名字并不是很理想,因为它实际上包含了两个工具, phpcs 和 phpcbf。 Phpcs 用于代码风格检测,它会全面扫描你的代码,找出那些不符合已经配置好的编码规范的部分。...你可以使用 phpcs 内置的很多种编码规范,也可以自定义编码规范。在扫描的最后,它会为你列出不符合编码规范的代码片段,非常棒。 那么,怎么才能把错误改正呢?...你可以打开每一个文件,改代码,再运行 phpcs ,看看是否还有错误,然后重复这个过程。非常无聊。...试着建立在代码提交之前运行 phpcs 和 phpcbf 的习惯,这将会保证你所有的代码都符合编码规范,如果有人喜欢你的工具(或工程)并且想贡献代码,他们在阅读你的代码时将不会有任何阻碍。...一个很好、很酷的小型框架 Symfony:一个由很多优秀、可重用组件构成的重量级框架 Guzzle:可以很简单容易发起HTTP请求的客户端 PHPUnit: 一个测试框架 Behat: 行为驱动的测试框架 PHPCS

1.5K60
领券