gVim - Che cos'è ctags e come si usa?


8

Sono un normale utente gVim su Windows, ma non faccio altro che installarlo, impostare il mio piccolo _vimrcfile e andare.

Ora sto cercando di capire sia il completamento di gVim Omni , sia di farlo funzionare (l'ho scoperto tramite haXe ).

Leggendo :help new-omni-completion, ho visto qualcosa ctags.

Ma andando sul sito ctags , il loro sito mi ha confuso.

Cosa fa ctags, perché lo voglio?

E la parte più importante: come la installo?

La pagina e i documenti forniti con l'archivio binario source + che ho scaricato sono confusi sull'installazione (e sembrano concentrarsi principalmente su Linux, anche se sto usando Windows). La maggior parte di loro parla della compilazione dal sorgente e non dice cosa fare con il binario risultante (che l'archivio che ho scaricato già conteneva, pre-compilato).

Risposte:


5

ctagsè uno strumento in grado di creare un cosiddetto tagsfile. un tagsfile è essenzialmente un indice. vim è in grado di analizzare quel file e sa dove si trovano determinati schemi.

es .: hai un file in foo.hcui foo_world()viene dichiarata una funzione . ctagsanalizza foo.he inserisce un segno nel file indice in tagscui memorizza il file e il numero di lino foo_world(). in vim sarai quindi in grado di saltare direttamente a quel segno. o strutture, classi, nomi di funzioni completati automaticamente

ctags è in grado di estrarre tali informazioni per un'ampia varietà di linguaggi di programmazione. hai bisogno solo ctagsse sei un programmatore e se ritieni utile 'saltare a quella posizione in quell'altro file'.


Risposta utile, ma la domanda con cui sto avendo più problemi è l'ultima: "come la installo?" :) L'archivio di Windows include un sacco di sorgenti, makefile e un paio di eseguibili e documenti di aiuto. Ma i documenti di aiuto sembrano focalizzati su Linux e non offrono molto aiuto con gVim su Windows. Devo eseguire manualmente i tag su ciascun file sorgente gVim?
Merlyn Morgan-Graham,

errr intendo "file sorgente" non "file sorgente gVim" :) Sì, sto cercando di usarlo come IDE ...
Merlyn Morgan-Graham,

2
prendi il binario da ctags.sourceforge.net e rilasci ctags.exe accanto a gvim.exe. fatto.
Akira,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.