Bagaimana cara mengkonfigurasi ctag di Kate?

9

Saya menggunakan Kubuntu LTS sebagai OS saya. Bagaimana cara menggunakan ctag di Kate?

Saya memilih ctag di jendela manajer plugin, jadi sekarang, dengan mengklik kanan kata apa pun dari kode saya, beberapa opsi ctag muncul. Yaitu: "buka deklarasi", "buka definisi", "lihat ke atas". Tetapi memilih salah satu dari opsi ini tidak ada yang terjadi.

Saya pikir saya melakukan sesuatu yang salah dalam konfigurasi: apa yang harus saya tulis di "database ctags" dan di kotak "target indeks"?

paolo ponzellini
sumber

Jawaban:

4

Pertama, Anda perlu memastikan Anda memiliki ctag diinstal:

sudo apt-get install exuberant-ctags 

Buat file proyek ".kateproject" di folder tempat kode Anda (lihat http://forum.kde.org/viewtopic.php?f=25&t=93570 untuk info lebih lanjut):

misalnya ini isi dari yang saya set up baru-baru ini:

{
  "name": "Report Downloader"
, "files": [ { "directory": ".",
      "filters": [
    "*.php",
    "*.css", 
    "*.js", 
    "*.html"
    "*.py"
      ], 
    "recursive": 1 } 
  ]
}

Kemudian buka file di dalam proyek (Anda tidak membuka proyek secara langsung) dan ctag harus mulai bekerja.

NGRode
sumber
1
The .kateprojectfile tidak lagi diperlukan dengan versi saat ini dari Kate di dipercaya Ubuntu repo.
Jeff Puckett
4

Setelah Anda menginstal CTag

sudo apt-get install exuberant-ctags

Aktifkan plugin dengan masuk ke Settings->Configure Kate...

Kemudian ketika jendela muncul, klik Application-> Pluginsdan centang "CTags"

tangkapan layar plugin kate

Selanjutnya di Index Targetspanel tab Kate , klik Adddan masukkan /path/to/project/root, lalu klikUpdate Index

tangkapan layar panel "Target Target"

Sekarang Anda akan dapat menggunakan CTags.


Perhatikan dengan Databasepanel tab adalah di mana Anda dapat mengatur perintah ctags. Lihat halaman manual untuk opsi. Secara umum, saya ingin mengecualikan folder paket ketergantungan saya dengan menambahkan:

--exclude=vendor --exclude=node_modules

Tidak perlu memasukkan apa pun di bidang "File Database CTags" karena Kate akan secara otomatis menghasilkan file ini ketika Anda mengklik Update Index

tangkapan layar panel tab basis data


Perhatikan bahwa Anda bisa, tetapi tidak perlu membuat .kateprojectfile untuk menggunakan CTags.

Jeff Puckett
sumber