git参考地址:https://github.com/YunhanTech/overview/blob/master/php/learn-road.md

phpcs

安装

composer global require "squizlabs/php_codesniffer=*"

  

配置(PHPSTORM)

## 获取phpmd安装路径
composer global config bin-dir --absolute ## 配置md路径
File -> Default Setting -> Languages & Frameworks -> PHP
-> Code Sniffer -> ... -> 添加phpcs路径 -> Apply ## 设置规则
File -> Default Setting -> Editor -> Inspections -> PHP
-> PHP Code Sniffer validation (打上勾)-> Coding standard -> PSR2 -> Apply

  

phpmd

规则

  • 下载此项目
  • 文件:/overview/php/dev/rule/phpmd/ruleset.xml

安装

composer global require "phpmd/phpmd"

  

配置(PHPSTORM)

## 获取phpmd安装路径
composer global config bin-dir --absolute ## 配置md路径
File -> Default Setting -> Languages & Frameworks -> PHP
-> Mess Detector -> ... -> 添加phpmd路径 -> Apply ## 设置规则
File -> Default Setting -> Editor -> Inspections -> PHP
-> PHP Mess Detector validation (打上勾)-> 添加额外规则(见上面规则说明) -> Apply

  

注:ast下载:https://windows.php.net/downloads/pecl/releases/ast/0.1.6/

phan

http://www.bubuko.com/infodetail-1309593.html

https://www.cnblogs.com/xdao/p/phan_windows.html

## 安装
composer require --dev phan/phan ## 初始化配置
vendor/bin/phan --init --init-level=3 ## 执行
vendor/bin/phan ## 执行(windows)
sh vendor\bin\phan

  

win7安装后如果运行不了 sh

可以使用git的命令框运行

https://github.com/YunhanPHP/overview/blob/master/dev/rule/phan.md

phpunit

打开Setting,搜索phpunit

use composer autoloader选择当前项目的vendor\autoload.php

path to phpunit.phar, 选择php目录下的phpunit.phar,没有的话请下载,建议放在php的文件夹下

注:如果报这个错误 phpunit version;not installed ,可能是当前php还没有装phpunit

cmd 进入放 phpunit.phar 的文件夹

运行 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

再运行 phpunit --version 查看phpunit版本  

如果提示phpunit不存在,那就要检查一下环境变量的用户变量path有没有指向这个目录了,所以建议phpunit.phar放在php目录下,这样生成的phpunit.cmd文件也在这个目录下了

然后右键类名或者方法名,执行run即可,有时会报错找不到phpunit,点击Fix选择phpunit版本即可

phpcs,phpmd,phan安装部署,phpstorm配置phpunit的更多相关文章

  1. Hive安装部署与配置

    Hive安装部署与配置 1.1 Hive安装地址 1)Hive官网地址: http://hive.apache.org/ 2)文档查看地址: https://cwiki.apache.org/conf ...

  2. Phpstorm配置phpunit对php进行单元测试

    在 phpstorm 中配置 php 项目的单元测试,项目使用 Composer 进行管理,为了避免在项目中直接引入 phpunit 相关代码包,使项目的 vendor 目录变得臃肿,这里采用全局安装 ...

  3. PHP_CodeSniffer 安装和phpstorm配置

    安装 1.mac安装 sudo pear install PHP_CodeSniffer phpstorm配置 1. 点击菜单:File->Settings 或 按快捷键 Ctrl+Alt+S ...

  4. PHPstorm配置PHPunit对composer引入的php代码进行单元测试

    1. 如何安装PHPunit,这里不展述(如需打断点debug测试,安装PHP的xdebug扩展方法也不展开说了 https://xdebug.org/) 2.如何进行配置 以 PHP设计模式的代码为 ...

  5. PhpStorm 配置 PHPUnit

    配置说明 全局安装phpunit代码 composer global require phpunit/phpunit 该代码会自动保存在 /User/你的用户名/.composer/vendor/ph ...

  6. 开源防火墙(pfSense)的安装部署与配置

    pfSense是一个基于FreeBSD架构的软件防火墙,通常会被安装在多网卡的主板上作为路由器或者防火墙去使用.往往这些硬件都比较廉价,高性能的配置也就1千元左右.pfSense具有商业防火墙的大部分 ...

  7. Zookeeper单机安装部署与配置(二)

    在上篇博客中简单介绍了Zookeeper的特点和应用场景,详情可参考:<Zookeeper简介(一)>,那么这篇博客我们介绍一下关于Zookeeper的单机模式安装步骤与配置. 环境准备 ...

  8. linux centos7 nginx 安装部署和配置

    1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...

  9. phpstorm配置phpunit进行单元测试

    1.配置单元测试目录: (1)autoload.php <?php function autoloader($dir){ spl_autoload_register(function($name ...

随机推荐

  1. Fillrate

    http://xionggf.com/articles/graphic/misc/mobile_gpu_term.html IMR Immediate Mode Rendering 立即渲染模式 TB ...

  2. 深入理解CommonJS!

    CommonJS 一开始大家都认为JS是辣鸡,没什么用,官方定义的API只能构建基于浏览器的应用程序,CommonJS就按耐不住了,CommonJS API定义很多普通应用程序(主要指非浏览器的应用) ...

  3. http://blog.sina.com.cn/s/blog_628cc2b70102v115.html

    http://blog.sina.com.cn/s/blog_628cc2b70102v115.html

  4. scrapy-splash抓取动态数据例子十一

    一.介绍 本例子用scrapy-splash抓取活动树网站给定关键字抓取活动信息. 给定关键字:数字:融合:电视 抓取信息内如下: 1.资讯标题 2.资讯链接 3.资讯时间 4.资讯来源 二.网站信息 ...

  5. 在Docker中从头部署自己的Spark集群

    由于自己的电脑配置普普通通,在VM虚拟机中搭建的集群规模也就是6个节点左右,再多就会卡的不行 碰巧接触了Docker这种轻量级的容器虚拟化技术,理论上在普通PC机上搭建的集群规模可以达到很高(具体能有 ...

  6. Docker解析及轻量级PaaS平台演练(一)--Docker简介与安装

    Container技术: 传统的虚拟化技术: 通过对硬件层模拟,从而实现了能够在一套硬件上面运行多个操作系统,因为通过硬件虚拟化,使得操作系统认为在它之下就是硬件层 但是实际情况是这样的:虚拟机中的O ...

  7. hadoop2.2.0集群安装和配置

    hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA.YARN等. 注意:apache提供的hadoop-2.2.0的安装包是在32位操作系统编译的,因为hadoop依赖一些C+ ...

  8. Zookeeper的集群安装和配置

    zk服务器集群规模不小于3个节点,要求各服务器之间系统时间要保持一致. 在master节点的/home/hadoop目录下,解压缩zk....tar.gz,具体安装的路径自选 解压后重命名该文件夹为z ...

  9. 爬虫扒下 bilibili 视频信息

    B站算是对爬虫非常非常友好的网站啦! 修改转载已取得腾讯云授权 在以上两篇文章中我们已经在腾讯云服务器上搭建好了 Python 爬虫环境了,下一步就是在云服务器上爬上我们的爬虫,抓取我们想要的数据: ...

  10. 在ASP.NET MVC中支持 HttpHandler

    写HttpHandler与ASP.NET WebForm基本没有什么不同.只是部署的时候需要注意,只在Web.config中注册还不行,需要在Global.asax.cs添加一条ignore规则: p ...