Как настроить ctags в Kate?


9

Я использую Kubuntu LTS в качестве моей ОС. Как использовать ctags в Kate?

Я выбрал ctags в окне менеджера плагинов, так что теперь, щелкнув правой кнопкой мыши на любом слове моего кода, появятся несколько опций ctags. А именно: «перейти к декларации», «перейти к определению», «посмотреть вверх». Но при выборе одного из этих вариантов ничего не происходит.

Я думаю, что я сделал что-то не так в конфигурации: что я должен написать в «базе данных ctags» и в полях «цели индекса»?

Ответы:


4

Для начала вам нужно убедиться, что у вас установлены ctags:

sudo apt-get install exuberant-ctags 

Создание «.kateproject» файл проекта в папке , где ваш код (см http://forum.kde.org/viewtopic.php?f=25&t=93570 для получения дополнительной информации):

Например, это содержимое одного я недавно настроил:

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

Затем откройте файл в проекте (вы не открываете проект напрямую), и ctags должен начать работать.


1
Не .kateprojectфайл больше не нужен с текущей версией Кейта в доверенном Ubuntu репо.
Джефф Пукетт

4

Как только вы установили CTags

sudo apt-get install exuberant-ctags

Активируйте плагин, перейдя на Settings->Configure Kate...

Затем, когда появится окно, нажмите Application-> Pluginsи выберите «CTags».

скриншот плагинов кейт

Далее на Index Targetsпанели вкладок Кейт , нажмите Addи введите /path/to/project/root, затем нажмитеUpdate Index

снимок экрана панели "Индексные цели"

Теперь вы сможете использовать CTags.


Обратите внимание, что на Databaseпанели вкладок вы можете установить команду CTags. Смотрите справочные страницы для вариантов. Как правило, я хотел бы исключить мои папки пакета зависимостей, добавив:

--exclude=vendor --exclude=node_modules

Нет необходимости помещать что-либо в поле «Файл базы данных CTags», потому что Kate автоматически сгенерирует этот файл, когда вы нажмете Update Index

панель вкладок скриншота


Обратите внимание, что вы можете, но не нужно создавать .kateprojectфайл для использования CTags.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.