如何在Kate中配置ctags?


9

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

我在插件管理器窗口中选择了ctags,因此,现在,通过右键单击我的代码中的任何单词,将显示几个ctags选项。即:“声明”,“定义”,“查找”。但是选择这些选项之一不会发生任何事情。

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

Answers:


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存储库中的当前版本的Kate不再需要该文件。
杰夫·普基特

4

一旦安装了CTag

sudo apt-get install exuberant-ctags

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

然后,当窗口弹出时,单击Application-> Plugins并检查“ CTags”

kate插件的屏幕截图

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

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

现在,您将可以使用CTag。


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

--exclude=vendor --exclude=node_modules

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

屏幕快照数据库选项卡窗格


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.