Até o momento, a distinção entre editores de texto e editores de código pode ser bem conhecida; ambos são ferramentas usadas para editar texto. No entanto, os editores de texto são voltados principalmente para documentos simples, enquanto os editores de código são projetados especificamente para a programação.
Alguns dos melhores editores de código disponíveis para Linux têm ganhado popularidade ao longo dos anos, com novos editores sendo introduzidos regularmente.
Embora o Visual Studio Code seja uma escolha amplamente conhecida, para quem deseja explorar algo diferente e igualmente funcional, o editor Kate, um software livre e de código aberto do KDE, é uma opção recomendável.
Kate: Um poderoso editor de código
Kate, abreviação de KDE Advanced Text Editor, faz parte do projeto KDE desde 2001 e é desenvolvida principalmente em C++. Ele está disponível gratuitamente sob a licença LGPLv2.
Além do Kate, há o KWrite, um editor baseado na mesma tecnologia, que também oferece recursos robustos de edição, mas com uma abordagem mais compacta. No entanto, o foco aqui é o Kate.
Principais características
O Kate oferece uma série de funcionalidades avançadas, como realce de sintaxe, recuo automático, seleção de blocos, suporte a múltiplos documentos, entre outros. Aqui estão alguns dos recursos mais importantes:
- Multiplataforma
- Suporte a cliente LSP
- Ferramentas avançadas de edição
- Multitarefa eficiente
Experiência do usuário
Para demonstrar as capacidades do Kate, mostramos dois exemplos de código em Python, não relacionados, com o intuito de destacar o funcionamento do editor.
O primeiro exemplo envolve o código de um jogo de cobra em Python. Inicialmente, o Kate trata como texto simples, mas, ao mudar o modo de linguagem para "Python", ele começa a aplicar corretamente funções como detecção de erros, recuo e realce de sintaxe. Essas trocas de modo podem ser feitas a partir do seletor na barra de status ou pelo menu "Ferramentas".
Na barra de status, encontram-se painéis úteis como o "Saída", que exibe a saída de comandos e processos, e o painel "Diagnóstico", que apresenta informações sobre erros ou avisos. Há também o painel "Pesquisar", para buscas rápidas em arquivos ou projetos abertos, e o painel "Projetos", para navegação e gerenciamento eficientes dos arquivos do projeto.
Outro recurso relevante é o painel "Terminal", que funciona integrado ao editor, proporcionando grande flexibilidade. O Kate utiliza o Konsole como terminal embutido, permitindo uma experiência de uso fluida.
Além disso, o Kate permite a abertura de janelas divididas, o que facilita o trabalho com múltiplos arquivos em projetos mais complexos. É possível até mesmo dividir o terminal em várias janelas para manter o foco em diferentes processos simultâneos.
O Kate também oferece uma ampla gama de opções de personalização através de um menu de configurações organizado, permitindo ajustes de maneira simples.
Com uma interface amigável e ferramentas úteis para programadores iniciantes e experientes, o Kate se destaca como uma alternativa atraente ao VS Code.