Ir para o conteúdo

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.

Ferramentas do Kate

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

Yakuake

Konsole, mas como um terminal suspenso, acessível de qualquer lugar com um rápido pressionamento da tecla F12

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.

empty laptop with an overlay
Captura de tela do kdevelop

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.

Gráfico de chama de alocação 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.

Elf Dissector

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.