C/C++符号定位浏览器。此插件会在编辑器界面上嵌入一个“符号列表”侧边栏,可收集当前打开的C/C++源代码内所有符号(Symbol)的列表,用户双击符号名便可将编辑游标迅速跳转到相应的位置。
另一方面,插件的原作者正在试图扩展其功能,并将升级版本另行发布,名称改为 Kate Symbol Viewer Plugin
,可支持C/C++、Java、Perl、PHP、Python、XSLT、Tcl/Tk、Fortran多种语言代码的解析,但由于它尚处于开发阶段,此版本还未被纳入KDE-Addons。
Kate File List Loader
文件列表载入器。当启用插件时“文件”菜单下会新增一个“Filelist”二级菜单,用户可将当前打开的所有文件以纯文本形式储存为一个列表文件。当然,双向地,您也可以从选择的列表中一次性载入许多文件。您可将此插件视作Kate会话管理的辅助。
Kate文件模板管理器。此插件的实用性和扩展性都颇出众,当其被激活后,在Kate的工具栏和菜单里会被各嵌入一个“从模板创建文件”的条项,里面已经提供了一些现成的模板,如图示的“以GPL协议发布的C++头文件”,您可以在这里编修既有模板,也可以启动一个向导供您从模板创建文件,此时模板中的一些关键字会根据用户设定与系统环境自动完成替换。
Kate File Templates插件还利用了 KNewstuff
“在线百宝箱”机制,用户可以在指定的服务器上传/下载模板,实行更公开的成果交流。
Kate HTML Tools
HTML标签小工具。这个插件被启用后您可以在“工具”菜单下找到,默认时被绑定到快捷键“Alt+-”,用户可以使它便捷地插入HTML一对标签。例如您在对话框里输入字符串“bgsound”,插件程序将会自动将其补全为“”并插入到当前文档的编辑游标所在处。
Kate InsertCommand
用于在文档中插入Shell命令输出的插件。启动插件后您将在“工具”菜单下看到新增的指令,它会向用户询问要执行的控制台命令与工作目录,并将通常应显示在终端输出上的内容重定向显示到当前文档的编辑游标处。这是个相当灵活的工具,例如您想在文档中写入当前目录下的文件列表,只要利用此插件捕捉“ls -l”命令的输出就可以到位了,不用做复制粘贴这一机械动作。
Kate Python Browser Plugin
Python代码浏览器插件。它的工作界面也是在侧边栏上,和 Kate C/C++ Symbol Viewer
类似但面向语言不同。此插件可以从打开的Python代码文件中提取所有的全局变量、类定义以及对应每个类的函数,以树状列表形式陈列在侧边栏里,自然它也允许鼠标双击跳转的操作。不过这里存在一个Bug,即插件没有根据代码上下文判断要探测的语法元素是否是被包含在函数文档(Python的一种特性,您可以近似地将其视作对函数的注释)里,这可能会导致多余的提取。
Kate Make Plugin
make命令执行反馈分析插件。启动插件后,只要用户打开了一个Makefile文件,就可以通过在菜单栏上新增的“Make”条目在当前工作目录启动make指令( make
程序的作用是根据一些特定文件的时间戳变化来决定是否要执行一个或一组命令,并按需执行它们),所有在执行过程中出现的警告/错误信息都会被重定向到底侧边栏上的活动工作区域内,用户双击任何警示信息即可直接跳转到对应文件的对应行处,这时Kate会自动打开相关文件,以便用户快速定位问题所在。
额外说明,尽管使用了 Kate_Part
的KDE集成开发环境 KDevelop
无法使用Kate Make Plugin这一插件,但它有自己更专业的make命令执行反馈分析实现,所以这一限制并不代表缺憾。
Kate Modeline Plugin
模式行插件。所谓的“模式行”是 Vim
和 Emacs
编辑器都有的一种定制特性,它允许用户在一个文件的特定几行里,在特定的一对标识符(一般是冒号)之间定义一组编辑器参数,每当Vim或Emacs打开设置了模式化的文件时,这组参数都会被预先启用。
利用模式行用户可以对每一个文件个别设定其最佳浏览、编辑风格,一百个文件就可以设定一百套参数,它们都可以在文件被打开时自动生效。本模式化插件可以有限度地借用这种特性,它让Kate能支持用户以模式行形式定义的如跳格宽度等少量最常用编辑器参数。不过也许是因为其用途狭窄(Vim和Emacs的定制参数太多了,其他编辑器不太可能全都对应实现),在未来的KDE版本中它可能被移除。
Kate OpenHeader
C/C++代码文件快捷载入器。插件一旦启用,每当用户打开任一的*.h/*.cpp/*.c文件时,随时可用F12快捷键打开对应于它的头文件或源码文件而无需再手动选取文件位置。
HTML Tidy Plugin
此插件只包含一个脚本,要结合外部的HTML语法检查程序tidy使用,用于分析HTML源文件的语法正确性并将错误信息按行反馈给用户,相应的功能入口在“工具”菜单下。它是不错的 DCOP
脚本应用示例。
Kate Snippets
文本片段设置插件,它和之前的模板管理插件用途有些类似,不过Kate Snippets更适合对一个小段落定义格式。在启用时左侧边栏会新增一个“片段”活动工作区域,既成的片段可以随时插入当前编辑文本的任意区域内,相当适合批量预写常用段落,在片段模板里诸如“”、“”这种日期/时间宏标记依然适用,它们会在正式加载片段时被根据系统环境自动替换成合适的字符串。
Kate TextFilter
文本过滤插件。使用此插件会在“工具”菜单下增加一个选项入口,它提供的控制台命令管道允许用户对选定的文本段落调用任何可能的外部命令实行过滤处理,您可以使用tr、cut、sed、awk等一大批传统的流式文本编辑工具完成希求的工作,这就使图形界面的直观便利和控制台界面的高效灵活有机结合了起来。
Web Archiver
页面存档器,属网页浏览模式下特有的工具插件。它的用途是将当前网页显示元素所涉及到的所有文件,包括HTML页面代码、图像、Flash、JavaScript脚本、CSS样式表整合归档到一个扩展名为war的ZIP格式压缩包。这个集成文件可以保证完整重现那个页面的浏览效果,且可以用Konqueror直接打开浏览。