Este artigo mostrará como instalar CTAGs no seu Ubuntu 20.04 Sistema Linux e como integrar o VIM com CTAGs para navegação de código -fonte.
Instalando CTAGs no Ubuntu 20.04
CTAGS não está instalado por padrão no Ubuntu 20.04. Use o seguinte comando para instalar CTAGs no Ubuntu 20.04:
$ sudo apt install ctags
Selecione a pasta do projeto de código fonte de programação para determinar se o CTAGS está funcionando corretamente. Este artigo usará alguns exemplos para testar como as funções do CTAGS com projetos Python.
Navegue até a pasta especificada onde deseja implementar CTAGs. Use o seguinte comando para mover para a pasta Python e listar arquivos.
$ CD PyTyCoCode
$ ls
Integração de CTAGs com VIM
Todas as informações relacionadas ao CTAGS são armazenadas em um arquivo de tags. Então, você precisará definir o caminho da pasta em ~/.arquivo VIMRC antes de usar CTAGs.
Abra o ~//.Arquivo VIMRC no editor VIM com privilégios root usando o terminal.
$ sudo vim ~/.Vimrc
Escreva o seguinte conjunto de comandos no .arquivo VIMRC e salve -o.
: Sintaxe ONNa imagem acima, '/home/kbuzdar/pytyCode/' é o caminho da pasta em que o arquivo tags será armazenado.
Trabalhando com CTAGs
Navegue até a pasta especificada pelo terminal e use o seguinte comando para criar CTAGs dos arquivos de código -fonte de programação que existem nesta pasta.
$ ctags -r *Depois de executar o comando acima, você observará que um arquivo chamado 'tags' foi criado nesta pasta.
Abra o arquivo de tags no editor Vim. O arquivo tags contém todos os detalhes das tags dos arquivos de código de programação presentes na pasta atual.
Tags $ vimEncontre tags usando o padrão de pesquisa
Você pode pesquisar tag usando um padrão de pesquisa no vim. Para fazer isso, abra o arquivo de código python chamado Even_odd.py em vim. Em seguida, pesquise na tag 'if' typing ':/if' da seguinte forma:
$ Vim Leapyear.pyA saída a seguir será exibida quando você atingir o Digitar chave. A tag 'If' será destacada se houver no arquivo de código -fonte Python.
Pesquise tags usando o comando de tag
Você pode usar o comando de tag no vim para procurar uma tag no arquivo que existe no arquivo de tags. Use o seguinte comando para procurar uma tag em um arquivo:
:marcaçãoPor exemplo, na saída a seguir, a tag 'num' existe no arquivo tags.
: tag numSe um arquivo contiver a mesma etiqueta muitas vezes em um arquivo, o comando CTAG permite que você se mova para a próxima etiqueta do mesmo tipo na lista de tags. Use o comando a seguir para mover o cursor para a próxima etiqueta do mesmo tipo:
: tnextO comando CTAG também permite que você se mova para a etiqueta anterior do mesmo tipo na lista de tags. Use o comando a seguir para mover o cursor para a etiqueta anterior do mesmo tipo:
: tPrevVocê também pode passar para o último e a primeira tag do mesmo tipo de tag pesquisada na lista. Para passar para a última etiqueta do mesmo tipo que a tag pesquisada, digite o seguinte comando:
: tlastPara passar para a primeira etiqueta do mesmo tipo que a tag pesquisada, digite o seguinte comando:
: tfirstPara selecionar uma tag específica em uma lista de tags após abrir o arquivo de código -fonte, use o seguinte comando:
: tSelectVocê pode exibir as informações de tag atual usando o seguinte comando:
:TagCTAGs são úteis para navegação de código -fonte em um arquivo. Usando o arquivo de tags, você pode pesquisar a tag apropriada no arquivo de código -fonte. Lembre -se de que, se você alterar o arquivo de código -fonte, toda vez que fizer essas alterações, precisará integrar e configurar CTAGs com as alterações. Isso ocorre porque o arquivo CTAGS não atualiza automaticamente com o arquivo de código -fonte. Para resolver esse problema, você pode usar alguns plug -ins de automóveis úteis que mantêm seu código -fonte e tags atualizados.