ide falcon c++

24
Falcon C++ Francimar Alves Marcos Castro Marllus Lustosa C++ IDE easy and complete

Upload: marcos-castro

Post on 24-May-2015

1.027 views

Category:

Art & Photos


14 download

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

Page 1: IDE Falcon C++

Falcon C++

Francimar Alves

Marcos Castro

Marllus Lustosa

C++ IDE easy and complete

Page 2: IDE Falcon C++

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.

Page 3: IDE Falcon C++

Interface

Page 4: IDE Falcon C++

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

Page 5: IDE Falcon C++

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.

Page 6: IDE Falcon C++

Criação de Projetos

Page 7: IDE Falcon C++

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.

Page 8: IDE Falcon C++

Auto-Completação

Page 9: IDE Falcon C++

Dica de código

Page 10: IDE Falcon C++

Dica de parâmetros de funções

Page 11: IDE Falcon C++

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

Page 12: IDE Falcon C++

Busca

Tela procurar

Tela ir para função

Page 13: IDE Falcon C++

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.

Page 14: IDE Falcon C++

Debug

Page 15: IDE Falcon C++

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).

Page 16: IDE Falcon C++

Gerenciador de pacotes

Page 17: IDE Falcon C++

Gerenciador de pacotes

Page 18: IDE Falcon C++

Central de pacotes

Page 19: IDE Falcon C++

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.

Page 20: IDE Falcon C++

Acessibilidade

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

Page 21: IDE Falcon C++

Atualização

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

Page 22: IDE Falcon C++

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.

Page 23: IDE Falcon C++

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

Page 24: IDE Falcon C++

Obrigado

falconcpp.sourceforge.net