A IDE NetBeans possui diversas funções de refatoração do código (refactoring). Esses recursos têm o objetivo de
- A migrar o código desenvolvido para uma arquitetura específica para outra arquitetura suportada pela linguagem.
- B manter o histórico de alterações realizadas no código, permitindo que sejam revertidas caso necessário.
- C testar o funcionamento do código, evitando que a implantação de novas funcionalidades reintroduza erros já corrigidos.
- D evitar erros de sintaxe durante a digitação do código, oferecendo autocomplemento de palavras reservadas e nomes de classes à medida que são digitadas.
- E modificar a estrutura do código sem alterar o seu comportamento.