ProperCaseTDM
Extensao VS Code para padronizacao de texto com foco em codigo PL/SQL Oracle.
O comando aplica estilo Proper Case no texto selecionado, mantendo conteudos sensiveis intactos (comentarios e textos entre aspas).
Objetivo
Padronizar nomes e textos em scripts SQL/PLSQL sem corromper literais ou comentarios.
Exemplo de transformacao esperada:
select nome_cliente from tabela_pedidos -> Select Nome_Cliente From Tabela_Pedidos
Funcionalidades
- Converte a primeira letra de cada palavra para maiuscula.
- Converte as demais letras para minuscula.
- Reinicia a capitalizacao apos espacos e pontuacao comum.
- Mantem intacto tudo que estiver em:
- comentarios de linha
-- ...
- comentarios de linha
# ...
- comentarios de bloco
/* ... */
- literais entre aspas simples
'...'
- literais entre aspas duplas
"..."
Regras Importantes
A extensao NAO altera conteudos protegidos. Isso inclui exemplos como:
'PROPER' permanece 'PROPER'
"PROPER" permanece "PROPER"
-- COMENTARIO PROPER permanece exatamente igual
Como Usar
- Selecione o trecho desejado no editor.
- Abra a Paleta de Comandos (
Ctrl+Shift+P).
- Execute o comando
ProperCaseTDM.
ID tecnico do comando: extension.helloWorld
Exemplo Pratico
Entrada:
select sabao as produto, 'SABAO' as literal, "SABAO" as coluna
from tabela_produto
-- COMENTARIO SABAO
Saida:
Select Sabao As Produto, 'SABAO' As Literal, "SABAO" As Coluna
From Tabela_Produto
-- COMENTARIO SABAO
Requisitos
- VS Code compativel com
^1.43.0
Desenvolvimento
Comandos uteis:
npm run compile compila TypeScript.
npm run lint executa analise estatica.
npm run test executa testes da extensao.
Publicacao
Versao atual: 0.1.4
Antes de publicar:
- Atualize a versao no
package.json.
- Gere o pacote
.vsix (ex.: com vsce package).
- Publique no Marketplace.
Autor
| |