Extending

Introduction
Like any advanced text editor, offers a variety of ways to extend its functionality. You can write simple scripts to add functionality with JavaScript or add even more functionality to the editor itself with Application Plugins written in C++. Finally, once you have extended , you are welcome to join us and share your enhancements with the world!

Working with Syntax Highlighting
For information about adding or modifying syntax highlighting definitions, see the Working with Syntax Highlighting section of the Development chapter of the Handbook.

Scripting with JavaScript
For information about scripting with JavaScript, see the Scripting with JavaScript section of the Development chapter of the Handbook.

(C++) Application Plugins
Kate Application Plugins extend the functionality of the editor itself in any way you can imagine, using the same programming language is written in, C++.
To get started, see the Writing a Plugin tutorial on the website.