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


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

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

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


6
2017-11-29 12:18


происхождения




ответы:


Сначала вам нужно убедиться, что у вас установлены 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 должны начать работать.


3
2018-01-14 13:26



.kateproject файл больше не нужен с текущей версией Kate в доверенном репо Ubuntu. - Jeff Puckett


После установки CTags

sudo apt-get install exuberant-ctags

Активируйте плагин, перейдя в настройки -> Настроить Кейт ...

Затем, когда откроется окно, нажмите заявка -> Плагины и проверьте «Стяжки»

screenshot of kate plugins

Следующая в Кейт Цели индекса вкладке, щелкните Добавить и введите /path/to/project/root, затем нажмите Обновить индекс

screenshot of "Index Targets" pane

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


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

--exclude=vendor --exclude=node_modules

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

screenshot database tab pane


Заметка что вы можете, но не необходимость


1
2018-06-18 23:37