PHP_CodeSniffer

PHP 代码审查
授权协议 BSD-3-Clause
开发语言 PHP
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 公西岳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PHP_CodeSniffer 对 PHP 文件进行标记,并检测违反一组定义的编码标准的情况。

PHP_CodeSniffer 是一组两个 PHP 脚本:主脚本 phpcs 对 PHP、JavaScript 和 CSS 文件进行标记,以检测是否违反定义的编码标准;第二个脚本 phpcbf 自动纠正违反编码标准的行为。PHP_CodeSniffer 是一个重要的开发工具,可以确保你的代码保持干净和一致。

PHP_CodeSniffer 要求 PHP 5.4.0 或更高版本。

# Download using curl
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Or download using wget
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Then test the downloaded PHARs
php phpcs.phar -h
php phpcbf.phar -h
  • PHP_CodeSniffer所使用的编码标准     PHP_CodeSniffer中的编码标准是指一系列sniff文件的集合,每个sniff文件对应某个编码标准的特定部分(如代码对齐,或注释)。PHP_CodeSniffer中可以同时安装有多个编码标准,也就是说你可以用PHP_CodeSniffer对多个项目应用各自的编码标准进行检查。         用下列命令可以查看PHP_CodeSni

  • 目录 安装 PHP_CodeSniffer 安装 phpcs phpcs 是 PHP 代码规范的检测工具。 # 下载 $ curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar # 加入到命令目录 $ mv phpcs.phar /usr/local/bin/phpcs # 赋予执行权限 $ sudo chmod +x /us

  • PHP代码检测工具 CodeSniffer 使用composer安装 composer require squizlabs/php_codesniffer git拉取下载 https://github.com/squizlabs/PHP_CodeSniffer.git 最主要的是两个文件: |-- squizlabs |-- php_codesniffer |-- bin

  • PHP_CodeSniffer 是一个代码风格检测工具。由两个PHP脚本的组成; phpcs 脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错(可设置报错等级)。 phpcbf 脚本能自动修正代码格式上不符合规范的部分。比如 PSR2 规范中对每一个 PHP 文件的结尾

  • 当我们进行PHP版本升级的时候,比如从5.x升级到7.x会遇到项目代码不兼容的情况。如果通过人工检查,工作量比较大,我们可以使用PHPCompatibility+PHP_CodeSniffer进行兼容性检查。 1)先安装PHP_CodeSniffer,建议使用composer安装 composer global require "squizlabs/php_codesniffer=*" 2)安装P

  • 执行命令 composer require squizlabs/php_codesniffer --dev 报错: [InvalidArgumentException] Could not find package squizlabs/php_codesniffer.

  • json_decode 打印格式 $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; //解析为json对象 var_dump(json_decode($json));

 相关资料
  • 官网:https://haomo-tech.com 作者:胡小根 版本:v0.0.1 代码审查要素: 流程 规范 版本命名规范 目录结构规范 代码规范 内容 工程结构 版本管理 代码质量 领域驱动设计 设计模式 SOLID原则 工具 1 审查目的 保证项目质量 传授编程经验 2 审查工具 商用 Jetbrains Upsource 公司采用的便是此工具 Atlassian Crucible 免费

  • 1 使用 Upsource 是由 jetbrains 于 2014 年出品的一个进行 Code Review 的工具, 支持自动化的代码审查, 代码视察, 团队协作等多功能的一个软件. 它能够您和您的团队创建浏览源代码库,分享,讨论和审查代码。 1.1 安装 毫末科技Upsource平台 左上角点击IDE->Preferences->Plugins->Install JerBrains Plugi

  • 这个部分是关于熟悉应用程序编译为本地代码时显现的漏洞。对一门编译语言编写应用程序时的精准和完整理解,在没有学习编译器怎样转换源代码为机器语言和处理器怎么执行代码前是无法达到的。一种简单的获得这些转换经验的方式是通过逆向工程你自己的代码或源码可见的项目。在这个部分结束时你将会识别用诸如C和C++编译语言编写的常见漏洞。 大型软件包由于使用第三方软件库导致漏洞普遍存在。常见的例子包括像libxml、l

  • 谷歌Android开源项目在Git的使用上有两个重要的创新,一个是为多版本库协同而引入的repo,在前面第25章已经详细讨论过。另外一个重要的创新就是Gerrit——代码审核服务器。Gerrit为Git引入的代码审核是强制性的,就是说除非特别的授权设置,向Git版本库的推送(Push)必须要经过Gerrit服务器,修订必须经过代码审核的一套工作流之后,才可能经批准并纳入正式代码库中。 首先贡献者的

  • 本文向大家介绍Git 在代码审查之前重新评估,包括了Git 在代码审查之前重新评估的使用技巧和注意事项,需要的朋友参考一下 示例 概要 这个目标是将您所有分散的提交重组为更有意义的提交,以简化代码审查。如果一次要对太多文件进行太多更改,则很难进行代码审查。如果您可以将按时间顺序创建的提交重新组织为主题提交,则代码复审过程会更容易(并且可能会在代码复审过程中漏出更少的错误)。 这个过度简化的示例并不

  • 应该怎么修改呀,freecodecamp中的javascript问题

  • 代码审核的时候总是要做代码对比,有没有好的代码工具推荐呢? 开发中都会遇到代码审核,就分支审核,但是很多时候不止要分支审核,还要设计到版本间隔审核。 有没有推荐的vscode的对不工具,每次都是把代码回退到指定版本,下载,然后使用对比工具对比 效率实在太低了。 有没有大佬知道的?

  • 本文向大家介绍基于Spring Data的AuditorAware审计功能的示例代码,包括了基于Spring Data的AuditorAware审计功能的示例代码的使用技巧和注意事项,需要的朋友参考一下 Spring Data提供支持审计功能:即由谁在什么时候创建或修改实体。Spring Data提供了在实体类的属性上增加@CreatedBy,@LastModifiedBy,@CreatedDat