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结构啦。

undefined