Kate是
Linux下的一个多文档编辑器。Kate由Christoph Cullmann等开发,基于GNU Lesser General Public License (LGPL) Version 2许可发布。它是
KDE高级文本编辑器,提供了丰富的功能,如语法高亮显示、
代码折叠、可定制的布局等,特别适合软件开发人员使用。
Kate 自 2001 年 2.2 版以来一直是 KDE 软件编译的一部分。由于 KParts 技术,可以将 Kate 作为编辑组件嵌入到其他 KDE 应用程序中。使用 Kate 作为编辑组件的主要 KDE 应用程序包括集成
集成开发环境 KDevelop、Web 开发环境 Quanta Plus 和 LaTeX 前端 Kile。
截至2014年7月,开发已经开始将 Kate 以及 Dolphin、Konsole、
KDE Telepathy 和 Yakuake 移植到 KDE Frameworks 5 中。
2022 年,KDE 文本编辑器
Kwrite 被修改为使用与 Kate 相同的代码库,但功能已停用。
Kate基于重写的kwrite版本,不仅提供kwrite的所有功能,还增加了很多独有的功能。自从Kate 2.2以来,它已经被移到KDE4的kdesdk包里,并且作为桌面的内建组成部分。作为一个
KDE原生程序,Kate当然与生俱来的具有网络透明性,并且整合了KDE的优秀特性。Kate可以用来从
Konqueror 浏览器查看
HTML源代码、编辑配置文件、写新的程序或者做其他文本编辑任务。Kate是一个多视点的编辑器。可以对同一个文档打开多个编辑窗口,并且它们是同步的。也可以同时打开多个文档以便参考或同时编辑。
Kate支持超过300种文件格式的语法高亮显示和
代码折叠规则,通过
XML文件进行扩展。它支持多种编码方案,包括UTF-8、UTF-16、ISO-8859-1和ASCII,并能自动检测文件的
字符编码。Kate的Language Server Protocol Client
插件为多种
编程语言提供代码完成和引用查找功能。Kate的主要文本编辑器部件称为KatePart,根据LGPL版本2许可证可重复使用。Kate还提供了vi输入模式,具有多文档界面、窗口分割、项目编辑和会话功能,以便编辑多个文档。Kate的会话管理器允许命名、保存和恢复会话,保存的会话以*.katesession文件存储。
Kate通过其终端工具视图插件包含了
KDE终端仿真器Konsole,但此功能在Windows版本的Kate中不可用。它还具有“快速打开”功能,行修改指示器,以及最多十个项目的剪贴板历史记录。Kate可以透明地在KIO库支持的所有协议上打开和保存文件,包括HTTP、FTP、SSH、SMB和WebDAV等协议。此外,Kate还集成了使用Git进行源代码控制的功能。
开发环境下的脚本和数据文件(kdesdk-scripts)