使用Coffeetags在VIM中显示coffee文件代码结构
VIM的插件Tagbar可以在侧边栏显示当前代码结构,不过Tagbar使用的ctags不支持coffeescript。
不过我们可以使用ruby版本的CoffeeTags生成tags。
首先:
$ [sudo] gem install CoffeeTags
然后只要在~/.vimrc里加上下面几行配置。(参考CoffeeTags项目自带的vim插件)
if executable('coffeetags')
let g:tagbar_type_coffee = {
\ 'ctagsbin' : 'coffeetags',
\ 'ctagsargs' : '',
\ 'kinds' : [
\ 'c:classes',
\ 'm:methods',
\ 'a:attributes',
\ 'f:functions',
\ 'v:variables',
\ 'p:prototypes',
\ 'o:object',
\ 'b:blocks'
\ ],
\ 'sro' : ".",
\ 'kind2scope' : {
\ 'f' : 'function',
\ 'o' : 'object',
\ }
\ }
endif
就可以浏览清晰的coffee结构啦。