Edição e refatoração — Apoio à escrita de código e melhorias estruturais
Esta secção reúne todas as ferramentas que o ajudam a escrever, moldar e melhorar o código VBA diretamente no editor.
A maioria das ferramentas aqui apresentadas visa acelerar a criação de código — inserindo padrões pré-definidos, gerando blocos estruturados,
criando procedimentos ou classes e orientando-o para a obtenção de código consistente e de alta qualidade.
Para além destes recursos de escrita, a secção inclui também ferramentas que facilitam a refatoração simples:
reorganização do código, extração de lógica, melhoria da legibilidade e aplicação de convenções consistentes de nomenclatura ou estrutura.
- Ferramentas de comentários: Insira ou ajuste comentários para melhorar a clareza, a documentação e a legibilidade do código.
- Indentador de código: Reformate automaticamente o código com uma indentação consistente para melhorar a estrutura e a legibilidade.
- Construtor de procedimentos: Gerar novos procedimentos com estrutura, parâmetros e documentação predefinidos.
- Construtor de chamadas de procedimento: Crie chamadas de procedimento com formatação correta e argumentos inseridos automaticamente.
- Inserção de chamadas de procedimento: Insira as chamadas de procedimento diretamente no seu código, no local e formato corretos.
- Construtora: Gerar blocos completos de propriedades Get/Let/Set com nomenclatura e estrutura consistentes.
- Declarar variável: Insira declarações de variáveis com o tipo, âmbito e convenções de nomenclatura corretos.
- Declarar parâmetros: Adicione ou atualize os parâmetros do procedimento com os tipos adequados e as configurações opcionais.
- Construtor de variáveis: Crie declarações de variáveis e código de inicialização num formato estruturado e consistente.
- Construtor Constante: Insira declarações de constantes com nomes claros e valores atribuídos.
- Construtor de enums: Gerar blocos de enumeração para definir conjuntos de constantes com nome, de modo a obter um código mais claro.
- Selecionar o Case Builder: Crie estruturas Select Case adaptadas a variáveis, enumerações ou lógica de ramificação.
- Construtor de loops: Insira as estruturas de laços For, For Each e Do com a sintaxe correta e os marcadores de posição.
- Se o Builder: Gerar blocos If, ElseIf e Else com uma formatação clara e uma estrutura lógica.
- Construtor de Classes: Criar módulos de classe com propriedades, métodos e estrutura de inicialização.
- Obter nome do objeto: Recuperar e inserir o nome do objeto selecionado para agilizar a referência ao código.