如何在 Kate 中配置 ctags?

pao*_*ini 10 kate

我使用 Kubuntu LTS 作为我的操作系统。如何在 Kate 中使用 ctags?

我在插件管理器窗口中选择了 ctags,所以现在,通过右键单击我的代码中的任何单词,会出现几个 ctags 选项。即:“转到声明”,“转到定义”,“查找”。但是选择这些选项之一没有任何反应。

我想我在配置中做错了:我应该在“ctags 数据库”和“索引目标”框中写什么?

Jef*_*ett 6

一旦你安装了 CTags

sudo apt-get install exuberant-ctags
Run Code Online (Sandbox Code Playgroud)

通过转到激活插件Settings- >Configure Kate...

然后当窗口弹出时,点击Application->Plugins并选中“CTags”

凯特插件的屏幕截图

接下来在 Kate 的Index Targets选项卡窗格中,单击Add并输入/path/to/project/root,然后单击Update Index

“索引目标”窗格的屏幕截图

现在您将能够使用 CTag。


注意Database选项卡窗格中,您可以设置ctags命令。有关选项,请参阅手册页。通常,我喜欢通过添加以下内容来排除我的依赖包文件夹:

--exclude=vendor --exclude=node_modules
Run Code Online (Sandbox Code Playgroud)

无需在“CTags Database File”字段中放置任何内容,因为当您单击时,Kate 会自动生成此文件 Update Index

屏幕截图数据库选项卡窗格


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


NGR*_*des 4

首先您需要确保已安装 ctags:

sudo apt-get install exuberant-ctags 
Run Code Online (Sandbox Code Playgroud)

在代码所在的文件夹中创建一个“.kateproject”项目文件(有关更多信息,请参阅http://forum.kde.org/viewtopic.php?f=25&t=93570 ):

例如,这是我最近设置的内容:

{
  "name": "Report Downloader"
, "files": [ { "directory": ".",
      "filters": [
    "*.php",
    "*.css", 
    "*.js", 
    "*.html"
    "*.py"
      ], 
    "recursive": 1 } 
  ]
}
Run Code Online (Sandbox Code Playgroud)

然后在项目中打开一个文件(您不直接打开项目),ctags 应该开始工作。