我使用 Kubuntu LTS 作为我的操作系统。如何在 Kate 中使用 ctags?
我在插件管理器窗口中选择了 ctags,所以现在,通过右键单击我的代码中的任何单词,会出现几个 ctags 选项。即:“转到声明”,“转到定义”,“查找”。但是选择这些选项之一没有任何反应。
我想我在配置中做错了:我应该在“ctags 数据库”和“索引目标”框中写什么?
一旦你安装了 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。
首先您需要确保已安装 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 应该开始工作。