Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for "-f -" #1

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Support for "-f -" #1

wants to merge 3 commits into from

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