Instalando e configurando o Kate como IDE
Publicado em: 24/05/2025 às 16:21:50

Entre várias alternativas, eu buscava um editor para substituir o VSCode, acabei encontrando o Kate Editor.
Criado e mantido pela KDE, o Kate Editor é um software livre e realmente grátis.
Ao contrario do VSCode que se diz GRÁTIS, mas há muitas coisas por trás das cortinas.
Uma das coisas que me chama atenção no VSCode era o PHP Intelephense, somente, mais nada. E na busca por editores, compatíveis com LSP (Language Server Protocol), encontrei o Kate Editor.
Originalmente o Kate Editor vem com PHPActor, que funciona, mas não tem todo poder do Intelephense. Não quero que o editor escreva por mim, só quero que coloque as classes PSR no lugar certo e formate.
Enfim... bora!
FLATPAK
SNAP
Por AppImage, baixe o arquivo e siga os passos desse meu outro artigo: Como usar o AppImage
Instalado!
Depois que o npm terminar sua longa instalação, edite o arquivo de configurações de LSP do Kate Editor:
O arquivo settings.json vai estar vazio, então cole o json abaixo nele:
Salve e inicie normalmente seu Kate Editor.
Talvez peça para iniciar o LSP Client Server, inicie e boa diversão!
Criado e mantido pela KDE, o Kate Editor é um software livre e realmente grátis.
Ao contrario do VSCode que se diz GRÁTIS, mas há muitas coisas por trás das cortinas.
Uma das coisas que me chama atenção no VSCode era o PHP Intelephense, somente, mais nada. E na busca por editores, compatíveis com LSP (Language Server Protocol), encontrei o Kate Editor.
Originalmente o Kate Editor vem com PHPActor, que funciona, mas não tem todo poder do Intelephense. Não quero que o editor escreva por mim, só quero que coloque as classes PSR no lugar certo e formate.
Enfim... bora!
Instalando o Kate Editor
Há 3 formas de instalar o Kate Editor: Flatpak, Snap e por AppImage.FLATPAK
$ flatpak install flathub org.kde.kate
$ flatpak run org.kde.kate
SNAP
$ sudo snap install kate --classic
Por AppImage, baixe o arquivo e siga os passos desse meu outro artigo: Como usar o AppImage
Instalado!
Instalando e configurando o Intelephense no Kate Editor
O Intelephense vai precisar de NodeJS e NPM para rodar e instalar. Possuindo ambos, segue:
$ npm i intelephense -g
Depois que o npm terminar sua longa instalação, edite o arquivo de configurações de LSP do Kate Editor:
$ nano ~/.config/kate/lspclient/settings.json
O arquivo settings.json vai estar vazio, então cole o json abaixo nele:
{
"servers": {
"php": {
"command": ["intelephense", "--stdio"],
"url": "https://github.com/bmewburn/intelephense-docs",
"highlightingModeRegex": "^PHP \\(HTML\\)$"
}
}
}
Salve e inicie normalmente seu Kate Editor.
Talvez peça para iniciar o LSP Client Server, inicie e boa diversão!