淘先锋技术网

首页 1 2 3 4 5 6 7

Macvim是一款开源的vim编辑器,它支持多种语言开发。在PHP开发方面,Macvim相当受欢迎,可以用它进行PSR的规范编码。

PSR是PHP CodeSniffer检查标准之一。它包括12个规范,其中有些规范值得大家学习。例如,PSR-1规定了代码文件必须采用UTF-8编码,并要求使用

class ShoppingCart{
public $goods_count;
public function get_goods_count(){ ... } 
}

PSR-2规定了代码文件必须采用4个空格缩进;行长度不超过80个字符,扩展多行数组的时候除了数组第一个元素之外的其余元素放在新行,使用4个空格对齐;多个命名空间的声明和use的声明要按严格顺序排序,参照League\Flysystem\Filesystem和其它类库的实现:

namespace Project; 
use Abc\Def\Ghi; 
use ClassName;
class Sample
{
function __construct(ClassName $class, Ghi $ghi) {  }
}

要在Macvim中进行PSR-2和PSR-1的代码书写,只需安装以下几个插件:

Plugin 'SirVer/ultisnips'                "代码补全
Plugin 'scrooloose/nerdtree'              "文件树
Plugin 'scrooloose/syntastic'             "代码检查
Plugin 'tpope/vim-fugitive'               "git操作
Plugin 'alvan/vim-closetag'               "自动关闭HTML标签
Plugin 'ervandew/supertab'                "tab键补全
Plugin 'tpope/vim-surround'               "操作符快速包裹
Plugin 'Godlygeek/tabular'                "表格对齐
Plugin 'tpope/vim-repeat'                 "操作符多次操作
Plugin 'junegunn/vim-easy-align'          "快速对齐

安装好插件后,可在.vimrc文件中设置PSR-2和PSR-1的代码规范检查模式:

let g:syntastic_php_checkers = ['php','phpcs']
let g:syntastic_php_phpcs_set_standard= 'PSR2'
let g:syntastic_php_phpcs_conf = 'phpcs.xml.dist'

以上设置后,即可在Macvim中愉快地书写规范的PHP代码了!

总之,Macvim可以帮助PHP开发者写出看起来更加简洁,规范的代码,同时也降低了代码错误率和重构率。因此,如果您是一名PHP开发者,就试试使用Macvim吧!