ide falcon c++
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