phpcs,phpmd,phan安裝部署,phpstorm配置phpunit

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/php

 

phanhtml

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

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

 

## 安裝
composer require --dev phan/phan

## 初始化配置
vendor/bin/phan --init --init-level=3

## 執行
vendor/bin/phan

## 執行(windows)
sh vendor\bin\phan

  

win7安裝後若是運行不了 shwindows

可使用git的命令框運行composer

 

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

 

phpunitspa

打開Setting,搜索phpunit.net

 use composer autoloader選擇當前項目的vendor\autoload.php3d

 

 

 

 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版本便可

相關文章
相關標籤/搜索