Usuário com melhor resposta
Como corrigir vários erros iguais em uma vez

Pergunta
-
Olá
Gente, é possível corrigir todos os erros (violações) iguais em apenas uma vez? Por exemplo, a nomenclatura deve começar com letra maiúscula, e eu tenho que corrigir cada string manualmente.
Private Sub nome() 'comandos End Sub
para:
Private Sub Nome() 'comandos End Sub
Desde já agradeço.
Respostas
-
Eliseu,
Para fazer automaticamente você precisará utilizar alguma extension. O ReSharper permite algumas mudanças automáticas, mas não me recordo se esta é possível e além disso o ReSharper não é gratuito.
Outra possibilidade envolve o uso de Regular Expression na janela de Find / Replace, porém o Visual Studio não oferece opção de conversão para maiúscula usando Regular Expression, então teria que repetir as expressões abaixo para cada letra (sim, é uma "gambiarra", mas lhe pouparia alguns dólares na compra do ReSharper caso não encontre outra extension).
Expressão da pesquisa
^((Private|Public|Protected)\s)?(Sub|Function)\sn
Expressão de substituição
$1$3 N
Note que o N ao final de cada expressão deve ser substituído pela letra da vez.
PS: É imprescindível que marque a opção para usar Regular Expressions (Alt+E) na janela Find / Replace (Ctrl + H).
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Eliseu5 quinta-feira, 9 de fevereiro de 2017 15:20
Todas as Respostas
-
Eliseu,
Não sei se entendi mas se for o que estou pensando você tem q dar um replace, para isso use a tecla Ctrl + F ele vai abrir o Box Find and Replace vc vai na aba Quick Replace no textbox Find what vc coloca a palavra a ser substituida e no Replace with vc coloca a nova palavra e depois vai no botão chamado Replace All
Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>
-
Olá Diego
Obrigado por me ajudar.
Você entendeu parcialmente, eu já uso o replaceAll, no entanto aqui eu não posso pois cada função tem um nome diferente, eu preciso apenas mudar a primeira letra para maiúscula, mas independente de qual letra é. Não encontrei uma forma até agora, nem sei se existe.
-
Eliseu,
Para fazer automaticamente você precisará utilizar alguma extension. O ReSharper permite algumas mudanças automáticas, mas não me recordo se esta é possível e além disso o ReSharper não é gratuito.
Outra possibilidade envolve o uso de Regular Expression na janela de Find / Replace, porém o Visual Studio não oferece opção de conversão para maiúscula usando Regular Expression, então teria que repetir as expressões abaixo para cada letra (sim, é uma "gambiarra", mas lhe pouparia alguns dólares na compra do ReSharper caso não encontre outra extension).
Expressão da pesquisa
^((Private|Public|Protected)\s)?(Sub|Function)\sn
Expressão de substituição
$1$3 N
Note que o N ao final de cada expressão deve ser substituído pela letra da vez.
PS: É imprescindível que marque a opção para usar Regular Expressions (Alt+E) na janela Find / Replace (Ctrl + H).
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Eliseu5 quinta-feira, 9 de fevereiro de 2017 15:20
-