KDE para desenvolvedores
Para desenvolvedores que usam aplicativos KDE.
Kate, o editor de texto repleto de recursos
O Kate está repleto de recursos que facilitam a visualização e a edição de todos os seus arquivos de texto. Ele permite editar e visualizar vários arquivos simultaneamente, tanto em abas quanto em visualizações divididas, e vem com uma ampla variedade de plugins, incluindo um terminal embutido que permite iniciar comandos de console diretamente do Kate, poderosos plugins de busca e substituição e um plugin de visualização que pode mostrar a aparência dos seus arquivos markdown, HTML e até SVG.
Frameworks do KDE
Os Frameworks do KDE consistem em mais de 80 bibliotecas complementares para usar em seus aplicativos Qt. Por exemplo, o KWidgetsAddons inclui muitos widgets úteis e comuns; o KConfig fornece configuração e gerenciamento de estado; o KCalendarCore e o KContact fornecem analisadores de arquivos .ics e vcard fáceis de usar; Kirigami é um kit de ferramentas completo para o desenvolvimento de interfaces de usuário convergentes.
Saiba mais
Konsole
O Konsole é o aplicativo de terminal do KDE. Ele oferece abas, visualizações divididas, um gerenciador de conexões SSH, uma maneira de marcar seus comandos e servidores favoritos, miniaturas para seus arquivos, suporte a Sixel e muito mais.
O Konsole também está integrado a vários outros aplicativos do KDE, tornando-o seu companheiro constante. Por exemplo, KDevelop, Kate, Yakuake e Dolphin usam o Konsole como um emulador de terminal integrado.
Yakuake
Konsole, mas como um terminal suspenso, acessível de qualquer lugar com um rápido pressionamento da tecla
Clazy
Clazy é um plugin do compilador Clang para garantir que seu aplicativo Qt siga as melhores práticas padrão da indústria.
[26/58] Building CXX object src/CMakeFiles/myapp.dir/global.cpp.o
src/global.cpp:18:88: warning: Use multi-arg instead [-Wclazy-qstring-arg]
: m_config(KSharedConfig::openConfig(QStringLiteral("%1/%2")
.arg(m_configFolderName).arg(m_configFileName)))
[34/58] Building CXX object src/CMakeFiles/myapp.dir/models/subtitlesfoldersmodel.cpp.o
src/myapp/src/models/subtitlesfoldersmodel.cpp:52:23:
warning: Use an empty QLatin1String instead of an empty QStringLiteral [-Wclazy-empty-qstringliteral]
newList.removeAll(QStringLiteral(""));
2 warnings generated.
KDevelop
Um IDE multiplataforma para C, C++, Python, QML/JavaScript e PHP
O KDevelop é um Ambiente de Desenvolvimento Integrado completo, perfeito para projetos em C e C++ e outras linguagens suportadas. Ele oferece excelente complementação de código e suporte a projetos, além de integração com documentação que mantém você próximo de onde está editando o código.
Crie um perfil para o seu aplicativo
Use o Heaptrack para criar um perfil da alocação de memória do seu aplicativo Linux e encontrar pontos críticos e vazamentos de memória.
E use o ELF Dissector para investigar gargalos de desempenho no tempo de carregamento e criar um perfil do tamanho dos seus executáveis Linux.
Outros aplicativos de código aberto para você
Aqui estão alguns outros aplicativos de código aberto de nossos parceiros para complementar seu fluxo de trabalho. A maioria deles utiliza KDE Frameworks internamente.
E confira nossos outros aplicativos relacionados ao desenvolvimento.