ide falcon c++

Post on 24-May-2015

1.029 Views

Category:

Art & Photos

14 Downloads

Preview:

Click to see full reader

DESCRIPTION

Essa apresentação demonstra algumas características da IDE (Ambiente de Desenvolvimento Integrado) Falcon C++. Falcon C++ é uma excelente IDE para o desenvolvimento de programas nas linguagens C/C++.

TRANSCRIPT

Falcon C++

Francimar Alves

Marcos Castro

Marllus Lustosa

C++ IDE easy and complete

Motivação

• Complexidade no uso das IDE’s existentes.• Pouca completação de código.• Debug assistindo variáveis manualmente.• Falta de instalação amigável de pacotes (modelo next-

next-ok).• Fraca identação de código.

Interface

Facilidade de uso

• Não necessita de configuração inicial• Não há necessidade de salvar o arquivo para compilar*.• Debug com o mesmo comando de compilação.• Configurações com botão redefinir.• Comandos conhecidos: Ctrl+N para novo arquivo,

Ctrl+W para fechar, Ctrl+S para salvar...

*A IDE salva automaticamente na pasta Projects

Criação de Projetos

• Disponibilidade de modelos de projetos.• Estrutura em forma de árvore.• Um arquivo fonte também é um projeto, mas não salva

as configurações.• Permite a criação de bibliotecas estáticas e dinâmicas,

aplicações console e do Windows.

Criação de Projetos

Codificação

• Indentação automática, com auto balanceamento de parênteses.

• Auto-Completação de código após pressionado ‘.’ Ou ‘->’ ou forçando com Ctrl+Espaço.

• Auto-Completação de funções de classes com Ctrl+Shift+C.• Navegação entre funções.• Dica de código e parâmetros de função.• Troca entre cabeçalho e fonte usando F11, permite a criação

da implementação inicial ou dos protótipos quando o outro arquivo não existe.

• Navegação com Ctrl+Clique e busca da declaração.• Formatação do código Ctrl+Shift+F.

Auto-Completação

Dica de código

Dica de parâmetros de funções

Busca

• Possui busca imediata com o comando F3 ou Shift+ F3• Ir para uma determinada linha• Ir para uma determinada função• Busca inteligente permite quando encontra-se algo sob

a janela de busca, a mesma fica transparente• F11 seleciona o protótipo ou a função relacionada à

localização do cursor• Permite busca por expressão regular

Busca

Tela procurar

Tela ir para função

Debug

• Possibilidade de adicionar variáveis automaticamente.• Verificação de valores de variáveis sobre o cursor do mouse.• Compilação e execução com F9.

• Execução:– Avança, entra em funções, executa até sair de uma função e executa

até o próximo breakpoint.

Debug

Instalação de pacotes

• Fácil instalação de pacotes (modelo next-next-ok)• Disponibilidade de vários pacotes em

http://falconcpp.sourceforge.net/packages/• Gerenciador de pacotes com checagem de

dependências.• Os pacotes oferecem modelos básicos de projeto

(templates).

Gerenciador de pacotes

Gerenciador de pacotes

Central de pacotes

Compatibilidade

• Importação de projetos do Dev-C++.• Importação de projetos do Code::Blocks.• Importação de projetos do Microsoft Visual C++ 7.0 até 9.0.

Acessibilidade

• Zoom in e Zoom out Ctrl++ Ctrl+-.• Tela cheia F12.

Atualização

• Verificação automática de novas versões

Manutenção e atualizações

• Código fonte da IDE disponível em http://sourceforge.net/projects/falconcpp/

• Desenvolvido na linguagem Delphi e C++.• Atualmente a equipe está transformando o código Delphi

para C++ pensando na portabilidade para outras plataformas.

• Bugs são corrigidos assim que encontrados.• Novos recursos são adicionados assim que solicitados,

sempre verificado sua viabilidade.

Download e Divulgação

• Site para download: falconcpp.sourceforge.net/downloads/

• Guia rápido das principais funcionalidades: falconcpp.sourceforge.net/documentation/Falcon C++ Guia rápido.pdf

• Página do facebook facebook.com/falconcpp

Obrigado

falconcpp.sourceforge.net

top related