Kate
by KDE
Advanced text editor
Support the creators
Flatsonar is just the shop window. The people below made Kate.
About
Kate is a fast multi-document, multi-view text editor for programmers by KDE. It features stuff like LSP (Language Server Protocol) support, projects, multiple cursors and selections, git integration, folder wide search, horizontal and vertical splits, vi mode, syntax highlighting for 300+ languages, built-in terminal, dynamic word wrap and much more. It is available on Linux, BSD, Windows and MacOS.
Features:
- MDI, window splitting, window tabbing
- Spell checking
- CR, CRLF, LF newline support
- Encoding support (utf-8, utf-16, ascii etc.)
- Encoding conversion
- Regular expression based find & replace
- Syntax highlighting for 300+ languages
- Code and text folding
- Multiple cursors and multiple selections
- Block selection mode
- Auto indentation
- Auto completion support
- Shell integration
- Wide protocol support (http, ftp, ssh, webdav etc.)
- Extensible via plugins
- Integrated terminal
- Scriptable using JavaScript
- Vi mode
- Intellisense support using LSP (Language Server Protocol)
- DAP (Debug Adapter Protocol) support
- Vertical tabs/document list
- Lightweight project support. Kate can open folders as projects
- Code formatting using native formatters such as clang-format, prettier etc
- Built in filesystem browser
- CTags support
- Project wide and folder wide search
- Git integration
Permissions
3 permissions weaken the sandbox. Flatsonar asks before installing.
- full access to your entire file system
--filesystem=host - sandbox escape: can run commands on the host via flatpak-spawn
--talk-name=org.freedesktop.Flatpak - talks to system service org.freedesktop.UDisks2
--system-talk-name=org.freedesktop.UDisks2 - inter-process communication (needed for X11)
--share=ipc - network
--share=network - printing
--socket=cups - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - Wayland display
--socket=wayland - GPU acceleration
--device=dri - access to xdg-config/kdeglobals
--filesystem=xdg-config/kdeglobals:ro - talks to com.canonical.AppMenu.Registrar
--talk-name=com.canonical.AppMenu.Registrar - talks to org.kde.kconfig.notify
--talk-name=org.kde.kconfig.notify - talks to org.kde.KGlobalSettings
--talk-name=org.kde.KGlobalSettings
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.