O editor com detecção de linguagem realça o código sintatica e semanticamente, e ajuda você com auto-completar de código inteligente e navegação aprimorada.
Editor com detecção de linguagem
Um IDE é muito mais do que um editor de texto. O editor do NetBeans recua linhas, faz coincidir palavras e colchetes, e realça o código-fonte sintatica e semanticamente. O editor suporta várias linguagens, incluindo Java, Ruby, C/C++, XML, HTML, RHTML, Javadoc, JavaScript e JSP. Ele pode ser estendido para aceitar qualquer outra linguagem.
O IDE analisa o código-fonte ao vivo enquanto você digita. Dessa forma o editor pode marcar imediatamente os erros e realçar as ocorrências. As dicas de ferramenta e os glifos do editor exibem desobstrutivamente dicas de compilador, correções rápidas, avisos e documentação da linguagem.
Refatoração
As ações de refatoração do IDE permitem que você reestruture o código sem quebrá-lo. Por exemplo, quando um identificador é renomeado ou uma classe é movida para outro pacote, não use Localizar e Substituir: o IDE pode identificar e atualizar todas as ocorrências instantaneamente.
Auto-completar de código inteligente
O editor oferece um recurso para auto-completar de código em várias linguagens, incluindo Java, Ruby, XML, C/C++, HTML, RHTML, JSP, JavaScript e Javadoc (novo na versão 6.1). Enquanto você digita, ele lista as possíveis conclusões: as opções mais óbvias e comuns são listadas no início, mas você sempre pode escolher dentre um conjunto completo de opções abaixo.
Ir para arquivo, Ir para tipo
Abra qualquer arquivo ou digite um rápido atalho de teclado, ou vá diretamente para uma declaração com um único clique. Nas caixas de diálogo Ir para, você pode digitar arquivos ou nomes de tipo, usando maiúscula/minúscula e até mesmo curingas, e fazer uma pesquisa com distinção de maiúsculas e minúsculas em todos os projetos abertos.
Inserir código
O editor pode gerar código para você em Java ou Ruby. É fornecida uma caixa de diálogo para que você tenha total controle sobre quais métodos e quais atributos de classe eles acessam.
Você pode substituir métodos e gerar blocos de código dinâmicos, tais como loops, javadoc e assessores. Com alguns pressionamentos de tecla, você insere trechos de código usados comumente a partir de modelos ao vivo, incluindo um rico conjunto de códigos circulados.
Inspecionar membros
Inspecione os membros de qualquer classe Java em uma janela popup conveniente. Use filtros para controlar o nível de detalhe exibido
Inspecionar hierarquia
Inspecione a hierarquia de qualquer classe Java em uma janela popup conveniente que pode exibir classes e interfaces bases e classes e interfaces derivadas. Use filtros para controlar o nível de detalhe exibido
Histórico de arquivo
Você sempre pode usar um histórico local do arquivo para visualizar modificações recentes ou reverter alterações, mesmo que o arquivo não seja manipulado por um sistema de controle de versões.
Navegação
Use os membros do navegador e os inspetores de hierarquia para navegar rapidamente entre os arquivos. A faixa de erros oferece uma visão geral imediata de todas as linhas realçadas em um arquivo: com um único clique, você salta para erros, dicas, anotações ou resultados de pesquisa.
Interface do Usuário Completamente Configurável
Use atalhos de teclado ou clique nos ícones configuráveis da barra de ferramentas para acessar ferrementas para compilação, refatoração, criação de perfil, depuração e teste de unidade. As fontes e as cores do editor podem ser completamente personalizadas. Todas as janelas podem ser posicionadas individualmente e divididas vertical ou horizontalmente.