Bu makale size Ubuntu 20'nize ctag'lerin nasıl kurulacağını gösterecektir.04 Linux sistemi ve kaynak kodu navigasyonu için Vim'in ctag'lerle nasıl entegre edileceği.
Ubuntu 20'ye ctag yükleme.04
Ubuntu 20'de Ctags varsayılan olarak yüklü değil.04. Ubuntu 20'ye ctag yüklemek için aşağıdaki komutu kullanın.04:
$ sudo apt yükleme etiketleri
Ctag'lerin düzgün çalışıp çalışmadığını belirlemek için programlama kaynak kodu proje klasörünü seçin. Bu makale, Python projeleriyle ctag'lerin nasıl çalıştığını test etmek için birkaç örnek kullanacaktır.
Ctag'leri uygulamak istediğiniz belirtilen klasöre gidin. Python klasörüne gitmek ve dosyaları listelemek için aşağıdaki komutu kullanın.
$ cd piton kodu$ l
Ctag'leri Vim ile entegre etme
Ctag'lerle ilgili tüm bilgiler bir etiket dosyasında saklanır. Bu nedenle, klasör yolunu ~/ içinde ayarlamanız gerekecek.ctag'leri kullanmadan önce vimrc dosyası.
~/.terminali kullanarak kök ayrıcalıklarına sahip vim düzenleyicide vimrc dosyası.
$ sudo vim ~/.vimrc
Aşağıdaki komut dizisini aşağıdaki alana yazınız .vimrc dosyasını kaydedin ve kaydedin.
:sözdizimi açıketiketleri ayarla+=$HOME/home/kbuzdar/pythoncode/
Yukarıdaki resimde, '/home/kbuzdar/pythoncode/', etiketler dosyasının saklanacağı klasör yoludur.
ctag'lerle çalışma
Terminal aracılığıyla belirtilen klasöre gidin ve bu klasörde bulunan programlama kaynak kodu dosyalarının ctag'lerini oluşturmak için aşağıdaki komutu kullanın.
$ etiketler -R *$ l
Yukarıdaki komutu yürüttükten sonra bu klasörde 'tags' isimli bir dosyanın oluşturulduğunu göreceksiniz.
Etiketler dosyasını vim düzenleyicide açın. Etiketler dosyası, geçerli klasörde bulunan programlama kodu dosyalarının tüm etiket ayrıntılarını içerir.
$ vim etiketleri
Arama Modelini Kullanarak Etiketleri Bulma
Vim'de bir arama kalıbı kullanarak etiketi arayabilirsiniz. Bunu yapmak için bile_odd adlı python kod dosyasını açın.Vim'de py. Ardından, aşağıdaki gibi ':/if' yazarak 'if' etiketini arayın:
$ vim artık yıl.p: /Eğer
tuşuna bastığınızda aşağıdaki çıktı görüntülenecektir Giriş anahtar. Python kaynak kodu dosyasında varsa 'if' etiketi vurgulanacaktır.
Etiket Komutunu Kullanarak Etiketleri Ara
Etiketler dosyasında bulunan dosyada bir etiketi aramak için Vim'de tag komutunu kullanabilirsiniz. Bir dosyada etiket aramak için aşağıdaki komutu kullanın:
:etiketÖrneğin, aşağıdaki çıktıda, etiketler dosyasında 'num' etiketi var.
:etiket numarası
Bir dosya, bir dosyada aynı etiketi birçok kez içeriyorsa, ctag komutu, etiket listesinde aynı türdeki bir sonraki etikete geçmenizi sağlar. İmleci aynı türdeki bir sonraki etikete taşımak için aşağıdaki komutu kullanın:
:sonrakictag komutu aynı zamanda etiket listesinde aynı türden bir önceki etikete gitmenizi sağlar. İmleci aynı türden önceki etikete taşımak için aşağıdaki komutu kullanın:
:tprevAyrıca listede aranan aynı tür etiketin son ve ilk etiketine de gidebilirsiniz. Aranan etiketle aynı türdeki son etikete gitmek için aşağıdaki komutu girin:
:sonAranan etiketle aynı türdeki ilk etikete gitmek için aşağıdaki komutu girin:
:ilk
Kaynak kod dosyasını açtıktan sonra bir etiket listesinden belirli bir etiketi seçmek için aşağıdaki komutu kullanın:
:tseçAşağıdaki komutu kullanarak mevcut etiket bilgilerini görüntüleyebilirsiniz:
:etiketler
Ctag'ler, bir dosya içinde kaynak kod gezintisi için kullanışlıdır. Etiketler dosyasını kullanarak kaynak kod dosyasında uygun etiketi arayabilirsiniz. Kaynak kod dosyasını değiştirirseniz, bu değişiklikleri her yaptığınızda, değişikliklerle ctag'leri entegre etmeniz ve yapılandırmanız gerekeceğini unutmayın. Bunun nedeni, ctags dosyasının kaynak kod dosyasıyla otomatik olarak güncellenmemesidir. Bu sorunu çözmek için kaynak kodunuzu ve etiket dosyanızı güncel tutan bazı kullanışlı otomatik eklentileri kullanabilirsiniz.