Exécuter des ctags pour un module de noyau externe (ou extraire des balises d'un projet associé distinct)

StackOverflow https://stackoverflow.com/questions/1679378

Question

Je construis un module "externe" (pilote de périphérique), c'est-à-direce n'est pas dans l'arborescence des sources du noyau Linux, mais dans une arborescence des sources distincte et sans rapport.

Je souhaite utiliser ctags pour parcourir les déclarations et définitions de variables/fonctions qui sont extraites du noyau via des fichiers d'en-tête.

Par exemple, en supposant que j'ai :

~/src/kernel-source
~/src/my_external_module

et j'ai couru make tags pour le noyau, comment puis-je exécuter des ctags sur mon module afin qu'il récupère les balises de ce qui est effectivement un projet distinct dans une arborescence de répertoires différente, dans ce cas, la source du noyau Linux ?

Était-ce utile?

La solution

Si vous vous souciez des fichiers de balises, vous devez les utiliser dans un éditeur qui les utilise, tel que vi.Au lieu d'essayer de combiner des fichiers de balises, que diriez-vous de parler à vi du fichier de balises supplémentaire ?Essayez d'ajouter le fichier de balises supplémentaire à l'option « tags » :

 :set tags=./tags,tags,/home/myhome/Work/linux-2.6.31/tags,/home/myhome/Work/driver/tags

Cela configure un chemin de recherche de balises dans vi.Voir :balises d'aide pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top