Ⅰ. 插件描述
Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'iveksl2/goodr'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'iveksl2/goodr'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'iveksl2/goodr'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/iveksl2/goodr
Ⅳ. 文档说明
# goodr
Minimizing the programming friction to good coding principles within R (Vim Plugin)
- Documentation
- Testing
With a few simple keystrokes one can a generate Roxygen Skeleton & tests for R Function(s).
Installation
cd ~/.vim/
git clone https://github.com/iveksl2/goodrInsert the following commands within your ~/.vimrc:
:map fd :r ~/.vim/goodr/roxygen_skeleton.R <ENTER>
:map td :r ~/.vim/goodr/testthat_skeleton.R <ENTER>Thats it!
One can obviously change key mappings to what is intuitive for you. fd & td are meant to be shorthand for function documentation & testing documentation
Optional Philosophical Background
TDD
- Test Skeleton was derived based on following article: 5 Qs Unit test must Answer
- DDT (Documentation Driven Developement)
Acknowledgements:
Peter Hurford, Kirill Sevastyanenko & Robert Krzyzanowski for accentuating the importance of above concepts