Kdevelop X kate

Kdevelop X kate

por Alexandre Roma -
Número de respostas: 3
Pivello e pessoal -
Aqui, Catalina, Fabio e eu, temos usado o editor "kate" - eu não sou muito experiente e não saberia comparar o Kdevelop X kate. Alguém saberia fazer esta comparação citando vantagens e desvantagens de ambos?

Este thread vai ser útil aos mais novos que vierem a integrar um dos grupos (aqui ou aí).

Qqr info neste sentido é bem vinda.
[]s Alexandre
Em resposta à Alexandre Roma

Re: Kdevelop X kate

por Márcio Ricardo Pivello -
O Kate é um editor de texto voltado para programação. Embora suas versões mais atuais já permitam até que se navegue pelas classes de um arquivo, ou mesmo que se execute um makefile de dentro do editor, ele é apenas um editor de texto com alguns plugins, e o usuário teria que criar o makefile.

Já KDevelop é um ambiente de programação completo, análogo ao VisualStudio, da microsoft. Nele você pode não só editar o código, como também compilá-lo, debugá-lo, escolher qual o compilador a ser utilizado, quais as opções de compilação, gerar a documentação Doxygen, enfim: fazer tudo ali dentro. Só pra você ter uma idéia da diferença de funcionalidades entre eles, o kate é apenas o editor de texto usado pelo KDevelop.

Se você for trabalhar somente com o Kate, vai ter que criar TODOS os arquivos para instalação/compilação do pacote: os arquivos configure*, Makefile*, etc. O KDevelop cria isso tudo automaticamente.

Em resposta à Márcio Ricardo Pivello

Re: Kdevelop X kate

por Alexandre Roma -
Pivello -
Entendi. Então, na verdade, a comparação a ser feita é Kdevelop X Eclipse. Aqui, estamos usando Eclipse com plug-in de C/C++ (tem debugger, etc.). Tbm não sou experiente no Eclipse e peço que alguém advogue em favor dele (não neste thread - vou abrir um thread apropriado).

[]s Alexandre
Em resposta à Alexandre Roma

Re: Kdevelop X kate

por Márcio Ricardo Pivello -
Mais uma vantagem de se usar o KDevelop:

se você quiser encontrar a definição (implementação) de uma função qualquer no código, clique com o botão direito sobre ela no local em que é chamada (no main.C, por exemplo), e coloque o mouse sobre

Navigate by "nome_da_funcao"

um segundo popup se abre e você clica em

Jump to declaration of "nome_da_funcao" para ir para o respectivo .h ou
Jump to definition of "nome_da_funcao" para ir para o respectivo .C

Esta função é recursiva e permite você encontrar a definição ou declaração de qualquer função no código, não importa o nível de herança que esteja implementado.