vim

Vim'i ctag'lerle entegre etme

Vim'i ctag'lerle entegre etme
Ctags, kaynak kod indeksleme yöntemlerinde, sınıflarda, tanımlayıcılarda ve değişkenlerde gezinmek için kullanılan bir araçtır. Ctags, programlama kodunun dizinini ayrı bir etiket dosyasında saklar. Etiketler dosyasında her satırda tek bir etiket bulunur. Bu dizinden bir çok ayrıntıya ulaşabilirsiniz. Ctags 41 programlama kod dilini destekler ve büyük projelerde, özellikle kod satırlarının işleyişini bilmediğiniz durumlarda, metotları veya fonksiyon bloklarını aramayı kolaylaştırır. Örneğin, bazen, programlama yaparken belirli bir yöntemin nasıl çağrılacağını bilemeyebilirsiniz. ctags aracıyla, hemen yöntem tanımına atlayabilirsiniz.

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çık
etiketleri 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:

:sonraki

ctag 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:

:tprev

Ayrı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:

:son

Aranan 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.

Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...