Jak skonfigurować ctags w Kate?

9

Używam Kubuntu LTS jako mojego systemu operacyjnego. Jak korzystać z tagów w Kate?

Wybrałem ctags w oknie menedżera wtyczek, więc teraz, klikając prawym przyciskiem myszy dowolne słowo mojego kodu, pojawia się kilka opcji ctags. Mianowicie: „przejdź do deklaracji”, „przejdź do definicji”, „wyszukaj”. Ale wybierając jedną z tych opcji nic się nie dzieje.

Wydaje mi się, że zrobiłem coś złego w konfiguracji: co powinienem napisać w „bazie danych ctags” i polach „indeksu celów”?

paolo ponzellini
źródło

Odpowiedzi:

4

Najpierw upewnij się, że masz zainstalowane ctagi:

sudo apt-get install exuberant-ctags 

Utwórz plik projektu „.kateproject” w folderze, w którym znajduje się kod ( więcej informacji można znaleźć na stronie http://forum.kde.org/viewtopic.php?f=25&t=93570 ):

np. To jest zawartość jednego, który niedawno skonfigurowałem:

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

Następnie otwórz plik w projekcie (nie otwierasz projektu bezpośrednio) i ctags powinny zacząć działać.

NGRhodes
źródło
1
.kateprojectPlik nie jest już potrzebny w obecnej wersji Kate w zaufanym Ubuntu repo.
Jeff Puckett,
4

Po zainstalowaniu tagów CTags

sudo apt-get install exuberant-ctags

Aktywuj wtyczkę, przechodząc do Settings->Configure Kate...

Następnie, gdy pojawi się okno, kliknij Application-> Pluginsi zaznacz „CTags”

zrzut ekranu wtyczek Kate

Następnie w Index Targetsokienku karty Kate kliknij Addi wprowadź /path/to/project/root, a następnie kliknijUpdate Index

zrzut ekranu panelu „Indeksy docelowe”

Teraz będziesz mógł używać znaczników CTag.


Zauważ, że w Databasepanelu kart można ustawić polecenie CTags. Zobacz strony podręcznika dla opcji. Zasadniczo lubię wykluczać foldery pakietów zależności, dodając:

--exclude=vendor --exclude=node_modules

Nie trzeba umieszczać niczego w polu „Plik bazy danych CTags”, ponieważ Kate automatycznie wygeneruje ten plik po kliknięciu Update Index

okienko karty bazy danych zrzutów ekranu


Pamiętaj , że możesz, ale nie musisz tworzyć .kateprojectpliku, aby użyć znaczników CTag.

Jeff Puckett
źródło