Ⅰ. 插件描述
A unite source for search javascript functionsⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'chemzqm/unite-js-func'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'chemzqm/unite-js-func'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'chemzqm/unite-js-func'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/chemzqm/unite-js-func
Ⅳ. 文档说明
# Unite-js-func
A plugin of unite.vim helps to find javascript functions quickly.
This plugin is deprecated, consider use denite-extra instead
Features
- Find function in current file
- Find function of related files (required by
requirefunction) - Find function of current module, one specified module, all dependency modules
- Support module alias (
browserfield inpackage.json)
Install
A npm module need to be installed globally, install node
and run:
npm install -g parsefunc
Install unite, vimproc and units-js-func, for example with vundle, you can add:
Plugin 'chemzqm/unite-js-func'
" unite is requried
Plugin 'Shougo/unite.vim'
" vimproc is required by unite
Plugin 'Shougo/vimproc'
to your .vimrc and run:
:so ~/.vimrc
:BundleInstall
Usage
Find function of current file
:Unite funcFind function of related files (exclude ralated modules)
:Unite func:eFind function of a specified related module
:Unite func:m:module_nameFind function of current module
:Unite func:tFInd function of all related modules
:Unite func:m
My vim configuration for this plugin https://gist.github.com/chemzqm/7501f2ba0ccab3e5030c#file-vimrc-vim
Thanks
- Shougo/unite interface for search and display information from arbitrary sources.
- acorn parse javascript AST.
- webpack/enhanced-resolve resolve javascript module dependencies.