如何在Kate中配置ctags?

我使用Kubuntu LTS作为我的操作系统。在Kate中如何使用ctags?
我在插件管理器窗口中选择了ctags,现在,通过右键单击代码中的任何单词,会出现几个ctags选项。具体来说有:"转到声明"、"转到定义"、"查找"。但是选择其中一个选项后什么都没有发生。
我觉得我在配置方面做错了什么:在"ctags数据库"和"索引目标"框中应该写什么?
2个回答

一旦您安装了CTags
sudo apt-get install exuberant-ctags

通过转到“设置”->“配置Kate…”来激活插件。
然后,当窗口弹出时,点击“应用程序”->“插件”,并勾选“CTags”。

screenshot of kate plugins

在Kate的“索引目标”选项卡中,接下来点击“添加”,然后输入“/path/to/project/root”,最后点击“更新索引”。

screenshot of "Index Targets" pane

现在你将能够使用CTags。
请注意,数据库选项卡是您可以设置CTags命令的地方。有关选项,请参阅手册页。通常情况下,我喜欢通过添加以下内容来排除我的依赖包文件夹:
--exclude=vendor --exclude=node_modules

不需要在“CTags数据库文件”字段中填写任何内容,因为当您点击“更新索引”时,Kate会自动生成此文件。

screenshot database tab pane


请注意,你可以但不需要创建一个.kateproject文件来使用CTags。

不再使用exuberant-ctags,现在请使用sudo apt install universal-ctags。 同时,请不要忽视选项--options。当您尝试传递20多个选项时,使用命令ctags --options=~/ctags.options.sh会使事情变得更加容易。 - sumid

首先,你需要确保已经安装了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在可信赖的Ubuntu软件仓库中,当前版本的Kate不再需要.kateproject文件。 - Jeff Puckett