corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

Todos os recursos e tecnologias suportadas

O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito de código-fonte aberto para desenvolvedores de software. Você obtém todas as ferramentas necessárias para criar aplicativos profissionais de área de trabalho, corporativos, Web e móveis, em Java, C/C++ e uma variedade de linguagens dinâmicas. O IDE é executado em muitas plataformas, incluindo Windows, Linux, Solaris, e Mac OS; é de fácil instalação e pode ser usado imediatamente.

Disponível no NetBeans IDE 6.9

IDE de base

Recursos gerais do IDE

  • Scripts Apache Ant versão 1.8 não proprietários
  • Visualizações de Projetos, Arquivos, Serviços e Favoritos
  • Interface de usuário completamente configurável (fontes, cores, barras de ferramentas, exibições)
  • Configurações personalizáveis de formatação de código por projeto
  • Opções de exportação e importação no NetBeans
  • Todas as exibições podem ser posicionadas, maximizadas/minimizadas, divididas, clonadas e (des)conectadas
  • Navegador com membros e inspetores de hierarquia
  • Ação Abrir como... para associar extensões de arquivo com tipos Mime
  • Agrupamento de projeto
  • Modelos e aplicativos de exemplo incluídos
  • Ações Ir para Arquivo, Ir para Tipo, Ir para Símbolo e Ir para Declaração
  • Suporte descentralizado de construção
  • Integração da lista de tarefas (formato iCalendar): varredura automática para encontrar erros, avisos, tarefas TODO/FIXME e integração com o banco de dados de erros
  • Projetos compartilháveis (caminhos relativos da biblioteca, caminhos variáveis do nome), suporte para caminhos UNC do MS Windows.
  • Importador do projeto Eclipse e do projeto JBuilder, sincronização do projeto Eclipse
  • Barra de Pesquisa rápida: acesso rápido aos arquivos/tipos/símbolos, projetos, painéis de opção, ações de menu e documentação
Página Recursos IDE

Editor de código-fonte

  • Suporte completo do editor para Java, XML, DTD, CSS, HTML, ERB, RHTML, JSP, Javadoc, JavaScript, PHP, Groovy, C, C++, etc.
  • Autocompletar código inteligente incluindo abreviaturas CamelCase
  • Realce de código sintático e semântico, correspondência de palavra e colchetes
  • Marca ocorrências, erros e avisos, dicas e correções rápidas
  • Compilação automática ao salvar e implementação ao salvar (para projetos Java)
  • Geração automática de código (acessadores, surround-with, e mais...)
  • Dobramento de código-fonte
  • Formatação personalizável de código e criação de margens
  • Ações de refatoração
    • Renomear
    • Introduz Variável, Constante, Campo, ou Método
    • Modificar parâmetros do método
    • Encapsular campos (getters e setters)
    • Retirar, Colocar
    • Mover Classe, Copiar Classe
    • Mover de nível interno para externo
    • Converter classe anônima para classe interna
    • Extrair interface, Extrair superclasse
    • Usar supertipo onde possível
    • Exclusão segura
  • Histórico local para arquivos sem controle de versão
  • Janelas pop-ups de documentação incluindo Javadoc e rdoc
  • O editor pode ser ampliado para suportar qualquer linguagem (Projeto Schlieman)
  • Uma ação para remover espaços em branco à esquerda das linhas

Página Recursos do editor

Controle de versão

  • Suporte para CVS 1.11.x e 1.12.x; Subversion 1.4.x, 1.5.x, 1.6.x; e Mercurial 1.x; ClearCase V7.0 (disponível para o Gerenciador de plug-ins).
    • Protocolos de autenticação de subversão: arquivo, http, https, svn, svn+ssh
    • Protocolos de autenticação CVS: pserver, ext, local, fork.
  • Git (disponível no Gerenciador de plug-ins)
  • Reconhecimento automático de diretórios existentes com controle de versão
  • A janela de versionamento mostra arquivos novos, removidos, ou modificados
  • Situação com codificação de cores de linhas, arquivos e pastas: novos, removidos, atualizados ou modificados
  • Visualizador de comparação com codificação de cores para resolução intuitiva de conflitos de mesclagem
  • Ação de exportar patch de comparação
  • Metadados compartilháveis do projeto

Página Recursos de controle de versão

Connected Developer (Servidor da Equipe do Projeto Kenai)

  • Criar, hospedar e gerenciar projetos NetBeans em um servidor da equipe através da interface IDE
  • Integração de versionamento: fazer checkout e enviar a projetos hospedados no Kenai
  • Integração de versionamento: alterar o status do problema na mesma etapa de envio da correção
  • Integração do controlador de problemas para Jira e BugZilla: consultas, criar/fechar, aplicar correções, atribuir tarefas
  • Integração do rastreador de problemas com a navegação do editor
  • Cliente de bate-papo instantâneo e serviço de presença de membro

*O plug-in Jira está disponível no Gerenciador de plug-ins (Ferramentas > Plug-ins).

Página Recursos de Colaboração em Equipe

Integração Hudson

  • Servidores de construção contínua do Hudson para tipos de projetos Maven e (com base no Ant) Java SE
  • O projeto Hudson pode estar utilizando Subversion ou Mercurial
  • Procurar trabalhos hospedados, construções, espaços de trabalho e artefatos
  • Notificações de falha

Página Recursos das ferramentas de construção

Integração Maven

  • Abrir, construir, executar, testar, depurar, perfilar projetos Apache Maven (2 e 3)
  • Suporte para aplicações Web Maven, projetos EJB e corporativos (J2EE 1.4, Java EE 5 e Java EE 6), serviços Web JAX-WS 2.2
  • Vincular objetivos Maven personalizados com ações IDE
  • Criar projetos a partir de modelos Maven Archetype
  • Navegador do repositório Maven
  • Gráfico de dependência Maven
  • Configurações do projeto Maven
  • Visualizador de detalhes do artefato
  • Compilar ao salvar para projetos Maven Java SE, Implementar ao salvar para aplicações Web Maven

Página Recursos das ferramentas de construção

Aplicativos da área de trabalho (Java SE)

Desenvolvimento Java

  • Desenvolvimento para JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 e JDK 6.
  • Teste de unidade com JUnit 3 e 4
  • Gerenciador de bibliotecas e modelos
  • A janela Hierarquia de chamada exibe os chamadores e os chamados de um método em um projeto
  • Analisador Javadoc, Comentário automático Javadoc
  • Javadoc automático e detecção de raiz do código-fonte em bibliotecas JARs e NetBeans
  • Suporte Java Beans: geração de propriedade Bean, editor BeanInfo
  • Construtor de GUI Visual Swing (Mais...)
  • Depurador integrado (Mais...)
  • Profiler integrado (Mais...)

Página Recursos Java SE

Construtor de GUI Swing Java (anteriormente conhecido como Matisse)

  • Designer GUI Visual Swing para Desenho Livre, layout nulo, ou qualquer gerenciador de layout Swing.
  • Paleta de componentes expansível com componentes Swing e AWT pré-instalados
  • Designer de menu Visual
  • Inspetor de componente e propriedades
  • Suporte para tecnologia Beans Binding (JSR 295)
  • Suporte para Swing Application Framework (JSR 296)
  • Suporte para localização e acessibilidade GUI
  • Fácil acesso às propriedades dos componentes Caixa de combinação, Árvore J, Grupo de botões, etc.
  • Visualização GUI no Nimbus Looks&Feel (JDK 6 Atualização 10)
  • Configurar o Construtor de GUI para gerar nomes de classe totalmente qualificados ou simples

Página Recursos Java Swing

Gerador de perfis Java

  • Ferramentas de análise de desempenho e geração de carga do CPU
  • Análise de memória e detecção de vazamento de memória
  • Criação de perfil de threads
  • Anexo local e remoto
  • HeapWalker, incluindo o suporte OQL
  • Pontos de criação de perfil
  • Integração JMeter
  • Salvar instantâneos (CSV, HTML e XML) e processá-los off-line

Página Recursos do profiler

Depurador Java

  • Depurador multilinguagem
  • Pontos de interrupção configuráveis
  • Caixa de diálogo Opções para especificar formatadores de variável, filtros de etapa, e mais
  • Depuração multissegmentada (o ponto de interrupção padrão somente suspende a thread do ponto de interrupção)
  • A visualização de depuração personalizável somente exibe threads, sessões e pilhas de chamadas
  • Selecionador de thread atual para alternar threads, navegação de threads diretamente acessível da margem interna do editor
  • Detecção de suspensão automática entre threads suspensas
  • Janela Inspeções
  • Janela de pilha de chamadas
  • Depuração local e remota
  • Ações executar dentro, passar sobre, passar dentro e passar fora
  • Avaliação da expressão

Página Recursos do depurador

Aplicações Web e aplicativos corporativos (Java EE)

Aplicações Web

  • JavaServer Pages (JSP 2.1)
  • Framework JavaServer Faces (JSF 2.0)
  • Apache Struts 1.3.8
  • Spring Web MVC 2.5
  • Framework Hibernate 3.2.5, consultas HQL, assistente para engenharia reversa do Hibernate
  • Componentes JSF ativados para o Ajax
  • Gerar aplicativos JSF CRUD (Criar-Ler-Atualizar-Excluir) das classes de entidade JPA
  • Navegação de hiperlink em páginas JSF e JSP
  • Editor para descritores de implementação
  • JavaServer Pages Standard Tag Library (JSTL).
  • O editor oferece suporte a HTML, XHTML, JavaScript, PHP, JSP, JSF e CSS
  • Verificação de erro de valores de propriedade no código CSS
  • Monitor HTTP para depuração de aplicação Web
  • Suporte para unidades de persistência
  • Implantação de aplicativos Java e Applets através de Java Web Start (JNLP) incluindo recursos externos

Página Recursos do aplicativo Web

Bancos de dados

  • O explorador de banco de dados do NetBeans oferece suporte a qualquer banco de dados relacional para o qual há um driver JDBC: JavaDB (Derby) 10.4, MySQL 5.1.6, PostgreSQL 8.3; Oracle 10.2, Microsoft SQL Server 1.2, PointBase 5.2, jTDS 1.2.1, DataDirect Connect para JDBC 3.6, IBM Redistributable DB2, etc.
  • Editor Visual Query (Data Provider API)
  • O plug-in Sakila instala uma amostra do banco de dados MySQL para uso com os tutorias
  • Integração dos servidores MySQL (iniciar/parar)
  • Detecção automática de bancos de dados MySQL existentes
  • Explorador de banco de dados para conectar, criar ou excluir bancos de dados
  • Integração para ferramentas administrativas externas como a phpMyAdmin
  • Editor SQL com autocompletar de código e histórico de consultas. Editar, ordenar e filtrar diretamente os resultados, visualizar grandes conjuntos de dados, página por página.

Página Recursos de bancos de dados

Aplicativos corporativos (Java EE)

  • Padrões Java EE 6, Java EE 5, J2EE 1.4, incluindo anotações
  • Java Persistence API (JPA 2.0 )
  • Injeção de contextos e dependência (CDI)
  • JavaServer Pages (JSP)
  • Facelets do JavaServer Faces (JSF 2.0)
  • Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1)
  • EJBs em aplicações Web
  • Java Servlet API
  • GlassFish Server Open Source Edition 3.0.1, Apache Tomcat 5.5 e 6.0.20, JBoss 5.0, WebLogic 11g (10.3.1.0), e outros.

Página Recursos Java EE

Serviços Web

  • Suporte a JAX-WS 2.2, designer de UI para serviços JAX-WS
  • Suporte a serviços Web RESTful JAX-RS 1.1 (JSR 311)
  • Suporte a padrões dos serviços Web JAX-RPC 1.6 (JSR 101)
  • Editor de personalização de serviço Web
  • Gerenciamento de identidade segura com o Sun Java System Access Manager
  • Serviços Web baseados em SOAP e RESTful
  • Criar serviços Web RESTful compatíveis com JSR-311 a partir de classes e padrões de entidade JPA ou de bancos de dados
  • Serviços Web Google Maps, StrikeIron e Yahoo News Search RESTful
  • Integração JBI Java Business (JSR 208)
  • Arquitetura Java para assistente XML Binding API (JAXB)
  • Serviços Web Mobile Java ME (JSR 172)
  • Serviços Web interoperáveis (JSR 109)
  • Integração SoapUI para teste e monitoramento de serviço Web
  • Suporte para SaaS (Software como um serviço fornecido por Google, Facebook, Yahoo, YouTube, entre outros).

Página Recursos dos serviços Web

Aplicativos móveis e incorporados (Java ME, Java Card)

  • Suporte total para
    • Perfil de dispositivo de informação móvel (MIDP) 1.0, 2.0 e 2.1
    • Configuração de dispositivo limitado conectado (CLDC) 1.0 e 1.1
    • Configuração de dispositivo conectado (CDC)
    • Empacotado com o Java ME SDK 3.0
    • Java Card
  • Scripts Apache Ant versão 1.8
  • Visual Mobile GUI Designer com suporte para a localização e vinculação de dados
  • Mobile Screen Designer
  • Construtor de jogos móveis para o MIDP 2.0 Game API
  • Suporte para gráficos SVG (JSR 226): SVG Composer com componentes da UI SVG, editor de propriedades SVG
  • Paleta de componentes, assistente para a criação de componentes personalizados
  • Testando JMUnit 1.1.0
  • Gerenciamento de certificado e autenticação MIDlet
  • Emulação integrada pelo ar (OTA, pelo ar)
  • Emulação de push-registry
  • Recursos de emulação WMA para mensagens SMS e CBS
  • Serviços de mensagens sem fio e APIs multimídia
  • Obsfuscação de código com o ProGuard 4.2
  • Múltiplas configurações de projeto
  • Teste e depuração no dispositivo
  • Serviço Web Mobile Java ME (JSR 172)
  • Suporte para a plataforma SDK MpowerPlayer para o Mac OS (Como instalar)

Página Recursos Java ME

JavaFX

Nota: o suporte a JavaFX não está disponível atualmente no NetBeans IDE 7.0.

  • JavaFX Composer para formulários JavaFX
  • Suporte a SDK JavaFX 1.3: execução, teste, criação de perfil e depuração
  • O editor oferece suporte para realce de sintaxe, autocompletar código, pop-ups de documentação, refatoração, dicas e detecção de erros.
  • Vá para tipos, Localizar utilizações, navegação de código de hipertexto
  • Visualização de elementos de código visual no editor
  • Implementar projetos JavaFX como Java Web Start (JNLP), aplicativo móvel, Applet de navegador Java ou aplicativo independente
  • Paleta com fragmentos de código que podem ser arrastados e soltos no editor (transformações, efeitos, animações, gráficos)

Página Recursos JavaFX

Ruby e Ruby on Rails

Nota: a partir do NetBeans IDE 7.0, o suporte a Ruby e Ruby on Rails não está mais disponível na compilação padrão do NetBeans IDE. Consulte a página Ruby Support Wiki para obter mais informações.

  • Suporte a Ruby 1.9 nativo, Ruby on Rails 3 e JRuby 1.4
  • Tipo de projeto Ruby para arquivos Ruby e YAML
  • Tipo de projeto Ruby on Rails
  • Editor com realce de código sintático e semântico
  • Dicas e correções rápidas, refatoração, autocompletar código
  • Ferramenta de construção Rake integrada
  • Pop-ups rdoc integrados
  • Acesso a Interactive Ruby Shell (IRB)
  • Suporte integrado a teste de unidade, teste automático, testes Shoulda e arquivos RSpec 1.2.9
  • Servidores Web WEBrick e Mongrel integrados
  • Integração de migração de banco de dados
  • Modelos e gerador de código
  • Depurador para o Ruby, JRub e Ruby on Rails, incluindo a depuração remota
  • Gerenciador de Instalação Ruby Gems
  • Rake Runner

Página Recursos Ruby

Groovy e Grails

  • Editor Groovy 1.6.4 com realce de sintaxe, navegador, dobramento de código, realce de ocorrências, autocompletar código, etc.
  • Crie projetos Grails 1.3 ou abra aplicativos Grails existentes (não é necessária nenhuma importação, nenhum metadado é adicionado)
  • Suporte a projetos Java SE/Groovy combinados
  • Comandos Grails integrados, integração da janela Serviços

Página Recursos Groovy

PHP

Um Java Development Kit (JDK) não é necessário para executar o IDE somente de PHP, o Java Runtime Environment (JRE) é suficiente.

  • Suporte a projetos PHP 5, incluindo PHP 5.3 (namespaces, etc.), 5.2, 5.1
  • Editor PHP com realce de sintaxe e semântico para código misto (PHP/HTML/CSS/JavaScript), realce de ocorrências e erros
  • Autocompletar código e ajuda dinâmica (também para indicadores PHPDoc e elementos incluídos), geradores de código, conclusão de comentário, geração de documentos php, abreviaturas, paleta de fragmento de código
  • Suporte a identificadores php curtos e sequências php HEREDOC, dobramento de código, correspondência de parênteses, indentação
  • Acesso ao FTP e SFTP integrado para projetos remotamente hospedados (upload, download, exclusão)
  • O IDE reconhece a localização padrão da raiz do documento em diferentes sistemas operacionais
  • Suporte ao caminho de inclusão de PHP (global para todos os projetos ou um por projeto)
  • Executar projeto/arquivo único, depurar projeto/arquivo único, executar script na linha de comando
  • Assistente para criar novos arquivos PHTML e PHP
  • Navegador e hiperlink (Ir para declaração, Ir para tipo, Ir para arquivo incluído/requerido)
  • Renomear refatoração
  • O depurador oferece suporte a ponto de interrupção, variáveis locais e inspeções em forma de balão (dica de ferramenta)
  • Depuração remota e local, depuração de scripts e de páginas Web (xdebug)
  • Mapeamento de caminho local para servidores remotos (para depuração, symlinks)
  • Suporte a múltiplas configurações do projeto
  • Integração PHPUnit com casos de testes Selenium (também para projetos Maven e da Web)
  • Relatório de cobertura de código para projetos PHP
  • Suporte para a estrutura Zend e Symfony incluindo comandos de execução
  • Ação Localizar utilizações

Página Recursos PHP

JavaScript

  • Suporte ao JavaScript 1.7
  • Objeto XML incorporado ao ECMAScript para XML (E4X)
  • O editor JavaScript oferece suporte ao realce de sintaxe, autocompletar código, documentação suspensa e verificação de erros.
  • O editor reconhece códigos JavaScript em arquivos independentes Java, bem como em arquivos HTML, RHTML e JSP.

Página Recursos JavaScript

C, C++, Fortran

  • Tipos de projeto para projetos NetBeans C e C++
  • O plug-in C/C++ também oferece suporte a arquivos Fortran
  • Compilador neutro: compile arquivos C, C++ e Fortran com o compilador GNU (GCC), MinGW ou outros.
  • Modelos e projeto, importação de projetos existentes
  • Suporte para bibliotecas dinâmicas e estáticas
  • Console virtual
  • Editor com realce de código sintático e semântico, indentação e formatação.
  • Assistência ao código, incluindo autocompletar código, refatoração, realce de erros e navegação para C/C++.
  • Navegador de classes
  • Janela Gráfico de chamada (direta e reversa)
  • Janela Memória
  • Visualizar a expansão da macro
  • Definições personalizáveis do pré-processador e opções de tempo de compilação
  • Assistente Makefile
  • Desenvolvimento remoto (utilizando ferramentas em hospedeiros remotos, construa e execute do seu sistema cliente)
  • Suporte ao depurador GNU (gdb)
  • O profiler D-Light (observabilidade) exibe a utilização de CPU, thread e memória
  • Suporte ao Qt toolkit (formulários GUI, recursos, conversões)
  • Suporte a ferramentas de edição Qt padrão (Qt Designer, Qt Linguist)
  • Plataformas suportadas: sistemas operacionais Microsoft Windows, Linux, Mac OS, Solaris 10

Página Recursos C e C++

Plataforma NetBeans

  • Ferramentas para o desenvolvimento de aplicativos Rich Client
  • Interoperabilidade OSGI
  • Ferramentas para o desenvolvimento de plug-ins NetBeans (NBM)
  • API da Biblioteca Visual para visualização de dados
  • Preferências API do NetBeans
  • Lexer API para a criação de tokens a partir de uma entrada textual.
  • QuickSearch SPI
  • OutlineView (substituindo o TreeTableView) para arrastar e soltar, ordenar e editar no local células da árvore
  • Suporta JDK 5 genéricos

Página Recursos da plataforma NetBeans

OSGi

  • Desenvolver pacotes OSGi em um projeto com base no Maven
  • Contêiner Felix incorporado, habilidade para registrar outros contêineres como o Equinox
  • Interoperabilidade OSGi (desenvolver e consumir pacotes OSGi em aplicativos com base na plataforma)
Página Recursos de Suporte OSGi

Disponível no gerenciador de plug-ins

Instale estes e mais plug-ins NetBeans utilizando o gerenciador de plug-ins (Ferramentas > Plug-ins > Plug-ins disponíveis).
É possível obter plug-ins adicionais de terceiros no Portal plug-in, e também contribuir com os seus próprios.

Plug-ins estáveis

  • Integração do rastreador de erros do Jira
  • Documentação da API da plataforma NetBeans
  • Suporte a projetos BlueJ
  • Suporte ao Java Card, plataforma de smart card Oberthur
  • Plug-in de varredura sob demanda (chamar manualmente a nova varredura de código-fonte)
  • Gerador de carga, JMeter
  • Cliente Subversion (para o Microsoft Windows)
  • Documentação do Ant 1.8
  • Facelets 1.1.14 (JavaServer Faces 1.2)
  • Java Management Extensions (JMX) e JConsole
  • Importador do projeto JBuilder
  • Banco de dados de amostra Sakila
  • Plug-in jIndent
  • Integração com o Apache Ivy
  • Plug-in de colaboração do desenvolvedor (somente para o NetBeans IDE 6.5 ou anterior)

Plug-ins beta

Mais plug-ins no estágio beta e de desenvolvimento estão disponíveis nas Centrais de Atualizações beta e de desenvolvimento e do Portal plug-in.

  • Plug-in Selenium para projetos PHP / Ant / Maven
  • Controle de versão Clearcase
  • Controle de versão Git: Portal plug-in
  • Histórico de copiar e colar: Portal plug-in
  • Plug-in de visualização da Web e navegador incorporado (Executor XUL do Mozilla)
  • Projetos de forma livre - Extras
  • Cobertura de código para projetos Java SE e NetBeans NBM
  • Python, Jython
  • Estrutura da Web Echo2 com base no Ajax com Visual designer
  • WADL Designer (Linguagem de descrição de aplicativo da Web)
  • Framework de serviços Web Axis

E muito mais...


Voltar à página Visão geral dos recursos

Voltar a Notas da versão do NetBeans IDE 7.0