Por padrão, o CTAGS não está instalado no Ubuntu. Execute o seguinte comando para instalar CTAGs no Ubuntu.
$ sudo apt-get install ctags
Selecione a pasta de programas
Você deve selecionar qualquer código -fonte ou pasta do projeto de programação para verificar os usos de CTAGs. Os scripts Python são usados neste tutorial para testar o uso dos CTAGs. Vá para a pasta onde deseja aplicar os CTAGs. Os dois comandos a seguir são usados para ir para a pasta Python e verificar a lista de arquivos.
$ CD Code/Python
$ ls
Configure CTAGs
CTAGS armazena todas as informações no arquivo de tags. É necessário definir o local da pasta do arquivo de tags em .Vimrc Arquivo antes de usar esta ferramenta. Abra o .Vimrc Arquivo no editor VIM com permissão root e adicione o seguinte comando set que define o local onde o arquivo de tags será armazenado.
$ sudo vim ~/.Vimrc
Definir tags+= $ home/code/python/
Crie tags
Executar os comandos 'CTAGS -R *'Para criar tags para todos os arquivos existem na pasta do projeto selecionada. Próximo, 'ls' O comando é executado para verificar se o arquivo de tag é criado ou não.
$ ctags -r *
$ ls
Abra o arquivo, Tag no editor Vim. O arquivo contém todas as informações da tag da pasta atual.
Tags $ vim
Pesquisando tag por padrão
Você pode pesquisar qualquer nome de tag usando o padrão no editor Vim. Abra um arquivo python nomeado Leapyear.py no editor Vim. Pesquise a tag 'se' digitando ':/se'.
$ Vim Leapyear.py
: /se
A saída a seguir aparecerá após pressionar o enter chave. 'Se' tag será destacado se houver no código -fonte.
Pesquisando tag by tag comando
Tipo ': tag tagname'No editor do VIM para pesquisar qualquer tag no arquivo que existe no arquivo de tag. Aqui, 'ano' Tag existe no arquivo de tags. Digite o seguinte ctags comando para pesquisar a tag 'ano ' em Leapyear.py Arquive e pressione Digitar chave. Isso destacará a variável, 'ano'.
: Ano de tag
Pesquisar tag por outros comandos de tag
Abra outro arquivo python nomeado ABS_NUM.py no editor do VIM e pesquise a tag, 'num'Usando o comando de tag. Existem três entradas de 'num'Tag no arquivo de tag porque existem três declarações no código -fonte com a variável'num'.
$ vim abs_num.py
: tag num
Mover para a próxima etiqueta
CTAGS tem um comando para mover a próxima etiqueta na lista do mesmo tipo de tag. Digite o seguinte comando CTAGS do editor Vim para mover o cursor no próximo 'num' marcação.
: tnext
Mova para a etiqueta anterior
CTAGS também tem um comando para mudar para a tag anterior na lista do mesmo tipo de tag. Digite o seguinte comando CTAGS do editor Vim para mover o cursor no anterior 'num' marcação.
: tPrev
Mover para a última tag
Se o código -fonte contiver mais de uma mesma tag na lista, o seguinte comando CTAGS poderá ser usado para mover para a última posição na lista de tags. Existem três tags de 'num' para ABS_NUM.py arquivo na lista de tags. ': tlast'vai mover o cursor na terceira posição do'num' marcação.
: tlast
Mover para a primeira tag
O comando CTAGS também pode ser usado para mover o cursor na primeira etiqueta da mesma lista de tags. O comando a seguir moverá o cursor para a primeira posição de 'num'Tag in ABS_NUM.py arquivo.
: tfirst
Selecione Tag na lista de tags
Você pode selecionar uma tag específica na lista de tags depois de abrir o arquivo no editor do VIM usando o comando CTAGS. Abra qualquer código -fonte no editor e tipo de Vim ': tSelect'Para descobrir a lista da lista de tags do código -fonte atual. Aqui, o mesmo arquivo, ABS_NUM.py é usado para verificar este comando.
: tSelect
A saída a seguir aparecerá após a execução do comando acima. Isso mostra que existem três entradas de tag 'num'. O usuário deve digitar qualquer número de 1 a 3 e pressionar a tecla Enter para selecionar qualquer tag da lista.
Encontre uma posição de tag específica
O comando ': tags' pode ser usado para descobrir as informações da tag atual. ABS_NUM.py O arquivo contém uma lista de três 'num' marcação. Se o 'num' tag é pesquisado e o cursor está sob o primeiro 'num' tag na lista, então a saída seguinte aparecerá após a execução do seguinte comando CTAGS.
: Tag
A saída mostra que 'num' A tag é a primeira tag na lista de tags.
CTAGs ajuda a descobrir a parte particular do código -fonte facilmente se a entrada de tags existir em Tag arquivo e o usuário sabem o nome de tag apropriado que ele/ela está procurando. Há um problema em usar CTAGs. O código -fonte de qualquer arquivo pode ser alterado a qualquer momento. Você precisa configurar CTAGs sempre se algum código -fonte for alterado porque o CTAGS não pode atualizar as tags de tags automaticamente. O plug -in do AutoTag pode ser usado para resolver este problema. Este plug -in mantém o arquivo de tags atualizado. Mas você tem que usar o vim com python para usar este plug -in. Se você deseja navegar com qualquer código -fonte com eficiência para pesquisar em qualquer parte do código, este tutorial ajudará a aprender o uso CTAGS para fazer essa tarefa.