Dica do dia: encontrando código comentado no Visual Studio

Decidi trazer esse post pois recentemente me ajudou bastante a encontrar trechos de código comentados em um projeto, seja ele para web, desktop, seja uma aplicação ou um game.

Enfim, como no projeto que eu estava trabalhando era necessário submeter o código através de uma ferramenta de análise de qualidade, neste caso o SonarQube, eu precisava remover qualquer código que por ventura tivesse ficado comentado, pois do ponto de vista do Sonar isto é considerado inapropriado e prejudica a qualidade da aplicação, e de fato não deve existir já que a ideia de controle de versão existe para justamente manter histórico de mudanças.

Eu sei que muitos devem estar pensando: “Mas como assim, uma coisa tão básica deve ter centenas de ferramentas que fazem isso facim facim!!!”. De fato, já utilizei a extensão para Visual Studio chamada CodeMaid em projetos pessoais e ajuda a “limpar” seu código de diversas formas possíveis, o ReSharper também deve fazer isso de forma satisfatória mas nunca o usei. Mas, eu precisava de uma solução rápida e que não envolvesse instalação já que na empresa não podia instalar softwares a vontade por questões de segurança.

     A solução foi usar expressões regulares na busca dentro do VS para encontrar esses comentários, acessei o menu de busca pressionando CTRL + SHIFT + F e digitei a expressão abaixo:

^\s*//.*;\s*$

     Marque o checkbox  “Use Regular Expression”, e no meu caso procurei nos arquivos de code-behind com *.cs. Não irá funcionar com os .aspx pois o comentário é feito de outra forma.

Tela de Busca no Visual Studio e os filtros usados.

Clique em “Find All” e o resultado será mostrado na aba de “Find Results” do VS com as linhas que foram encontradas. A busca é valida para comentários de linha, não serve para os comentários de bloco, mas no meu caso foi o suficiente.

Fonte: http://bit.ly/1UmsgKJ

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s