Skip to content

Conversation

@lukaszkorecki
Copy link

Hi!

First of all - thanks for creating this project - since jsctags/doctorjs has been abandoned I was looking for something like that, especially that excuberant-ctag's Javascript support isn't getting any better.

Now, for the pull request itself:

All ctags compatible tools I've used so far (or wrote myself) need to support - as a tags file option which by convention means "print to stdout".

That makes javascript-ctags work with such tools as [tagbar plugin] for Vim (and similar plugins/tools for other editors).

Here's a screenshot:
tagbar + javascript-ctags

To make this work with vim a bit of configuration is needed, stored in ~/.vim/ftplugin/javascript/tagbar-javascript.vim:

let g:tagbar_type_javascript = {
      \ 'ctagsbin' : 'javascript-ctags',
      \ 'ctagstype' : 'javascript',
      \ 'sro' : '.',
      \ 'kinds' : [
        \ 'f:functions:1'
      \ ],
      \'kind2scope ' : {  'f' : 'function' },
      \'scope2kind' : {  'function' : 'f' }
    \}

I believe that this also makes javascript-ctags work with Sublime Text's ctags plugin as well, although I don't use it myself so I haven't tested it either ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant