Esta páginacita fontes, mas quenão cobrem todo o conteúdo. Ajude ainserir referências (Encontre fontes:ABW • CAPES • Google (notícias • livros • acadêmico)).(Março de 2018) |
KDevelop | |
---|---|
![]() | |
KDevelop 5.2.0 | |
Desenvolvedor | KDE |
Plataforma | Multiplataforma |
Modelo do desenvolvimento | Software Livre |
Lançamento | 1.06 de dezembro de1999 (25 anos) |
Versão estável | 5.2.1(24 de novembro de 2017; há 7 anos) |
Idioma(s) | Multilíngue |
Escrito em | C,C++ |
Sistema operacional | Multiplataforma |
Gênero(s) | Ambiente de desenvolvimento integrado |
Licença | GPLv2 |
Estado do desenvolvimento | Ativo |
Página oficial | www |
KDevelop é umambiente de desenvolvimento integradolivre para a plataformaKDEmultiplataforma. O KDevelop não inclui umcompilador, já que faz uso de compiladores externos, como ogcc para produzir códigoexecutável.
A ultima versão é a 4.7.3, lançada oficialmente em 31 de Janeiro de 2016. Suporta muitas linguagens de programação comoAda,Bash,C,C++,Fortran,Java,Javascript,Pascal,Perl,PHP,Python eRuby. Lançado sob aGNU GPL, o KDevelop ésoftware livre.
A partir da versão 4.1 os desenvolvedores podem trabalhar com repositóriosGit[1] diretamente, além dos já suportados em versões anteriores, comoSVN eCVS.
Os KDevelop 1.x e 2.x foram desenvolvidos durante um período de quatro anos do código base inicial.Bernd Gehrmann iniciou uma rescrição completa e anunciou o KDevelop 3.x com esta mensagem dee-mail:
Uma nova IDE para um novo milênio, em30 de março de2001. Seu primeiro lançamento ocorreu em conjunto com oKDE 3.2 emfevereiro de2004.O desenvolvimento do KDevelop 3.x terminou em2008.O KDevelop 4.x esteve em desenvolvimento desdeagosto de2005. Ele foi completamente reescrito desde a versão anterior, e possui um núcleo central melhorado e um modelo de programação mais orientado a objetos.[2] Emmaio de2010 a versão final do Kdevelop 4.0.0 foi lançada[3] e em26 de outubro de2010, no mesmo ano, teve o lançamento da versão 4.1.
O KDevelop utiliza um componenteeditor de textos incorporado através do arcabouço KPart. O editor padrão é oKDE Advanced Text Editor, que pode ser substituído opcionalmente com um editor baseado no Qt Designer. Esta lista foca-se nos recursos do próprio KDevelop. Para recursos específicos de seus componentes externos, como o editor, veja o artigo sobre oKate.
O KDevelop 3 é formado por uma arquitetura totalmente baseada emplugins. Quando um desenvolver faz uma alteração, eles só precisamcompilar o plugin. Existe a possibilidade de manter vários perfis diferentes cada qual determina quais plugins devem ser carregados. O KDevelop por padrão não carrega um editor de textos, mas ao invés disto também utiliza um plugin para este propósito. O KDevelop não depende da linguagem de programação e do sistema de compilação utilizados, suportandoKDE,GNOME, e muitas outras tecnologias comoQt,GTK+, ewxWidgets.
O KDevelop possui uma variedade delinguagens suportadas, incluindoC,C++,Perl,Python,PHP,Java,Fortran,Ruby,Ada,Pascal,SQL, e roteirosBash. Sistemas de montagem suportados incluem GNU (automake),cmake, qmake, e make para projetos personalizados, o KDevelop não destrói seus própriosMakefiles se é o que você quer utilizar, e projetos de roteiros, que não precisam de um.
Autocomplemento de código está disponível paraC eC++. Símbolos são mantidos em um ficheiro daBerkeley DB para consultas rápidas sem re-análises. O KDevelop também oferece um arcabouço de desenvolvimento que ajuda na criação de novos analisadores sintáticos para outras linguagens de programação.
Umdepurador integrado permite fazer toda depuração compontos de parada e trilhas de parada. Ele também funciona com plugins carregados dinamicamente, diferentemente doGDB delinha de comando.
Abertura rápida permite a navegação ágil entre ficheiros.
Atualmente, de 50 a 100 plugins existem para aIDE. As principais incluemfavoritos de código de todo um projeto,Abreviações de código permitindo que você expanda-o rapidamente, umFormatador de fonte que reformata seu código para umguia de estilo antes de salvá-lo,Busca via expressões regulares, ebusca/substituição em todo um projeto que ajuda arefatorar código.