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

IDE Falcon C++

  • 1.
    Francimar Alves Marcos Castro MarllusLustosa C++ IDE easy and complete
  • 2.
    Motivação • Complexidade nouso 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.
  • 3.
  • 4.
    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
  • 5.
    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.
  • 6.
  • 7.
    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.
  • 8.
  • 9.
  • 10.
    Dica de parâmetrosde funções
  • 11.
    Busca • Possui buscaimediata 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
  • 12.
  • 13.
    Debug • Possibilidade deadicionar 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.
  • 14.
  • 15.
    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).
  • 16.
  • 17.
  • 18.
  • 19.
    Compatibilidade • Importação deprojetos do Dev-C++. • Importação de projetos do Code::Blocks. • Importação de projetos do Microsoft Visual C++ 7.0 até 9.0.
  • 20.
    Acessibilidade • Zoom ine Zoom out Ctrl++ Ctrl+-. • Tela cheia F12.
  • 21.
  • 22.
    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.
  • 23.
    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
  • 24.