Ir para o conteúdo

O KDE para Programadores

Para os Programadores que Usam as Aplicações do KDE.

Kate, o Editor de Texto Rico em Funcionalidades

O Kate possui bastantes funcionalidades que o tornam mais fácil de ver e editar todos os seus ficheiros de texto. Permite-lhe editar e ver vários ficheiros ao mesmo tempo, tanto em páginas como em áreas divididas, e vem com uma grande variedade de 'plugins', incluindo um terminal incorporado que lhe permite invocar directamente comandos da consola a partir do Kate, bem como alguns 'plugins' poderosos de pesquisa e substituição e um 'plugin' de antevisão que lhe poderá mostrar como ficam os seus ficheiros de Markdown, HTML ou mesmo SVG.

Ferramentas do Kate

Plataformas do KDE

As Plataformas do KDE consistem em cerca de 80 bibliotecas de extensão para usar nas suas aplicações do Qt. Por exemplo, o KWidgetsAddons incluir vários elementos gráficos comuns e úteis; o KConfig oferece a configuração e gestão do estado; o KCalendarCore e o KContact oferecem processadores de ficheiros .ics e vCard fáceis de usar; o Kirigami é um conjunto de ferramentas completo para desenvolver interfaces de utilizador convergentes.

Saiba mais

Konsole

O Konsole é a aplicação de terminal do KDE. Fornece o suporte para páginas separadas, áreas divididas, um gestor de ligações de SSH, uma forma de adicionar os seus comandos e servidores aos favoritos, miniaturas para os seus ficheiros, suporte para o Sixel e muito mais.

O Konsole também está integrado em muitas outras Aplicações do KDE, tornando-o o seu companheiro constante. Por exemplo, o KDevelop, o Kate, o Yakuake e o Dolphin usam todos eles o Konsole como um emulador de terminal integrado.

Yakuake

Yakuake

O Konsole, mas como um terminal deslizante, acessível em qualquer lado se carregar na tecla F12

Clazy

O Clazy é um 'plugin' de compilação do Clang para garantir que a sua aplicação do Qt segue as boas práticas 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 multi-plataforma para o C, C++, Python, QML/JavaScript e PHP

O KDevelop é um Ambiente de Desenvolvimento Integrado cheio de funcionalidades, perfeito para os projectos em C e C++ ou em outras linguagens suportados. Tem um óptimo suporte para a completação de código e para projectos, em conjunto com a integração da documentação, a qual o aproxima ao máximo do código que está a editar.

empty laptop with an overlay
Imagem do KDevelop

Analise a performance da sua aplicação

Use o Heaptrack para analisar as alocações de memória da sua aplicação em Linux para descobrir pontos críticos e fugas de memória.

Gráfico em chama da alocação de memória

E use o ELF Dissector para investigar os constrangimento de performance no carregamento e analisar o tamanho dos seus executáveis de Linux.

ELF Dissector

Outras aplicações de código aberto para si

Aqui estão outras aplicações de outras organizações de código aberto para complementar os seus processos de trabalho. A maioria delas está a usar as Plataformas do KDE internamente.

E analise todas as nossas aplicações relacionadas com o desenvolvimento.