Kate hopes and dreams (wishlist)

This is definitly a massive ask, but I’d love to see some stuff for pair programming. I think it’s called live share on VSCode, or CodeTogether on other platforms. It’s the only reason I go back to VSCode currently, though I’ll admit I use vim, not kate

1 Like

Thanks for the tips! Can the snippets plugin use online sources? This would be great for some kind of collaboration, shared Latex/Typst/whatever templates etc.

I will look to fix the LSP stuff and report, would be great!

Yes, you can place a lot of things in the menubar but its not there by default. I have a lot of these things placed here. Sort by ABC has no icon, so I had to choose one myself.

Different menubar presets are a huge thing on KDE apps. By default they have too much useless things, but they may be best for beginners.

Dolphin with its 3 display types, the second one “list but really and no details” mode for example I find totally useless. Or “copy, cut, paste”, who needs that? Meanwhile things like “show menubar” “split” “invert selection” “open terminal” or “open Kfind here” are really useful

Can the snippets plugin use online sources?

You can download more snippets online within Kate. They all come from here I think: KTextEditor Snippets - KDE Store

So if you want to share snippets with others, you could upload it there and then download it from Kate.

1 Like

For me Kate should focus on staying a helpful text editor, if I want to code in Java there are powerful IDEs like IntelliJ IDEA, Eclipse and NetBeans, for JS and C# there is VSCode… Almost each development platform has its own specialized IDE.

Kate should focus on powering and make easy to access its own text and line operations like how Sublime Text editor does it.

Would be great to see mnemonic to quickly close the file in Kate (e.g. Save is accessible by pressing S, Discard using D, etc.).

IMO standard dialog for Save should be Yes, No, Cancel so meaning Y, N, or C (or ESC).


Hi, I am looking forward insert or replace with the sequence numbers.
For example, replace the number 0 with an incremental number.




Or set the steps, such as 2, 4, 6, 8…
Or length, such as 01, 02, 03, 04…

This will also be very helpful when working with csv files.

There is room for improvement in the integration of LSP into Kate.

1° The use of a single ~/.config/kate/lspclient/settings.json
file is heavy. Would it be possible to divide it into [language].json files with, as KhazAkar suggests, several servers per language ? And adapting the graphical interface accordingly.

2° The advantage of free software is that it is accessible to as many people as possible, especially beginners who want to learn to code.
Installing LSP servers is easy for a computer scientist, but it can be a complex task for a beginner.
The LSP configuration page could offer a one-click installation and update method. Perhaps in the form of flatpaks or of packages in the user’s directory (i.e. ~/.local/sharekate/lsp/[$LSPNAME].