VIM-PHPer的福利, 將你的VIM打形成爲不次於PHPStorm的IDE

經過 PHPCD.vim 這個 nvim 的插件, 咱們能夠將咱們的 nvim 打形成不次於 PHPStorm 的 IDE. 像"Goto definition"/"Auto Completion"此類 IDE 功能包羅萬象.php

DEMO

asciicast

安裝

首先你須要安裝 vim-plug 這個包管理插件, 用 vim-plug 就像 php 的 composer.git

在 vim-plug 裝好後, 在 vim-plug 的 PlugBegin 以後添加github

Plug 'lvht/phpcd.vim', { 'for': 'php', 'do': 'composer install' }

而後運行:shell

:PlugInstall

就會安裝上.json

  • 注意, 安裝過程當中, phpcd.vim 自己會 composer install 一次. 若失敗請手工 cd 到 phpcd.vim 目錄去 composer install.

使用介紹

phpcd 會自動解析當前打開nvim位置的composer.json, 解析出psr-4的自動加載。若是你的框架使用了非composer的自動加載,就須要改造。vim

好比,框架將 App 這個 namespace 指向到了 application/ 目錄下,bash

正常的作法是 composer.json 加上以下塊app

{
    ...
    "autoload": {
        "psr-4": {
            "App\\": "application/"
        }
    }
}

若是你的框架是本身實現的,那麼你就須要在composer.json中加一下如上的,並將框架相應功能代碼註釋掉。composer

只有這樣,咱們業務代碼才能夠正常的補全跳轉。框架

一鍵腳本

curl -L -s https://git.io/ide | sh

參考

  1. lvht/PHPCD.vim https://github.com/lvht/phpcd...
相關文章
相關標籤/搜索