Executando o ctags para um externo módulo de kernel ( ou puxando de tags a partir de um separadas relacionadas com o projeto )

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

Pergunta

Eu estou construindo um 'externo' (módulo de driver de dispositivo ), i.é.não é o kernel do Linux árvore de código fonte, mas em separado, não relacionados árvore de origem.

Eu quero usar o ctags para procurar variável / função de definições e declarações de que estão a ser retirado do kernel através de arquivos de cabeçalho.

Por exemplo, supondo que eu tenho:

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

e eu tenho que correr make tags para o kernel, então, como posso executar ctags contra o meu módulo, de modo que ele vai pegar as marcas do que é efetivamente um projeto separado em um diretório diferente de árvore, neste caso, o código do kernel do Linux?

Foi útil?

Solução

Se você se preocupa com tags de arquivos, você deve usá-los em um editor que usa-los, como o vi.Em vez de tentar combinar as tags de arquivos, como contar vi sobre o adicional de tags do arquivo?Tente adicionar os tags adicionais de arquivo para o 'tags' opção:

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

Isso configura um etiquetas caminho de busca de vi.Ver :as etiquetas de ajuda para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top