Estou escrevendo código javascript usando o vim e gosto muito de ter uma visão geral do arquivo javascript atual que estou editando. Acho que o tagbar é o plugin popular para esse fim. E em seu wiki, para que o javascript funcione, ele recomenda que o jsctags dependa do Tern.
Agora
- Eu instalei os plugins do vim: tagbar e tern_for_vim.
- Instalei ctags exuberantes e coloquei a lixeira no caminho
- Eu instalei o jsctags
Abro um arquivo js no vim e abro a visualização de tópicos da barra de tags, mas não há tags sendo exibidas.
Então, eu tento executar jsctags diretamente em um arquivo js na linha de comando, ainda assim, nada é gerado.
alguém conseguiu fazer essa combinação funcionar com sucesso? Alguém pode compartilhar alguns pensamentos?
microsoft-windows
filetype-javascript
ctags
plugin-tagbar
Aaron Shen
fonte
fonte
jsctags *.js **/*.js
Respostas:
fornece um esboço acionável do buffer JavaScript atual sem instalar nenhum plug-in de terceiros ou exigir nenhum programa externo.
Use
func\|var
para incluir declarações de variáveis.fonte
:[line_number]
é a ação óbvia. Também posso arrancar a última linha com/y
ou excluir todos eles/d
. (Eu apenas tropecei no Santo Graal.) Existe alguma maneira de arrancar todas as linhas?:23<CR>
é o óbvio. Você pode usar:g//y A
para puxar todas as linhas da saída para registrara
.Desenvolvi um conjunto de regras de regex do CTAGS para JavaScript e CoffeeScript. Minhas regras incluem testes de unidade, então eu acho que eles são mais confiáveis do que a maioria.
Aqui está o meu repositório git, que deve estar mais atualizado: https://github.com/winstonwolff/ctags-javascript-coffeescript
E aqui estão as regras que eu uso para escrever este post:
fonte