KTextEditor plugin integration

Kevin Funk kfunk at kde.org
Thu Jul 30 07:40:31 BST 2015

On Thursday 30 July 2015 02:53:08 Milian Wolff wrote:
> Good news everyone!
> After quite some work, I finally massaged the KTextEditor plugin API into
> our KDevelop framework. For now, I only load the snippets plugin, as it's
> the only one where I'm 100% sure we want to have it.
> Now, it would be cool if others could finish up the work I've started. It's
> all nicely unit tested and also quite central, i.e. just one file you'll
> have to touch. Just look at application.h and window.h from KTextEditor and
> add implementations for the missing methods by adding the corresponding
> slots to the KTextEditorIntegration classes.
> What we'll probably want I've mentioned also in the commit message. Most
> notably, the VI mode people want to add some functions to get split views
> properly integrated.
> Then, someone - this does not necessarily need to be a develop - should
> compare the functionality of plugins in Kate and KDevelop. Here, I'm mostly
> thinking about the file system browser, the open documents plugin, the open
> document switcher plugin, and the search & replace plugin.
> All of them we have in both applications, but they have slightly different
> UI's and functionality. My goal is to remove all the KDevelop specific
> plugins and replace them by the Kate plugins. This will require some
> investigation on whether this is possible with minimal changes to Kate
> code. We will definitely have to extend the code to abstract the document
> system away, such that we can open/manage non-KTextEditor documents.
> Bye

Thanks a lot for working on this Milian! 

Trying it out within the next days.


Kevin Funk | kfunk at kde.org | http://kfunk.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20150730/a01dec33/attachment.sig>

More information about the KDevelop mailing list