ctags corsa per un modulo del kernel esterno (o tirando nei tag da un progetto relativo a parte)
-
16-09-2019 - |
Domanda
Sto costruendo una un modulo (driver di periferica) 'esterna', vale a dire che non è nell'albero dei sorgenti del kernel di Linux, ma in un albero separata fonte non correlato.
Voglio usare ctags per sfogliare le dichiarazioni / funzioni variabili e le definizioni che vengono tirati in dal kernel tramite file di intestazione.
Per esempio supponendo che ho:
~/src/kernel-source
~/src/my_external_module
e ho eseguito make tags
per il kernel, allora come posso correre ctags contro il mio modulo in modo che possa raccogliere i tag da quello che è effettivamente un progetto separato in una diversa struttura di directory, in questo caso il sorgente del kernel di Linux?
Soluzione
Se avete a cuore i file tag, è necessario essere utilizzarli in un editor che li utilizza, come vi. Invece di cercare di combinare i file tag, come su di raccontare VI sul file tag aggiuntivo? Prova ad aggiungere il file tag aggiuntivi per l'opzione 'tags':
:set tags=./tags,tags,/home/myhome/Work/linux-2.6.31/tags,/home/myhome/Work/driver/tags
Questo imposta un percorso di ricerca tag VI. Vedi . Help tag per ulteriori informazioni