O que você mais gosta Code Compare?
Passei as últimas semanas pesquisando e avaliando pelo menos dez ferramentas de comparação de código. Isso não foi fácil porque tenho muitos requisitos do que espero de uma ferramenta assim. Usei a mesma ferramenta de diff nos últimos 10 anos e não era ruim. Mas está obsoleta e não será mais desenvolvida, então comecei a procurar algo melhor que seja mais à prova de futuro.
Meus principais requisitos são:
- Comparações de arquivos centradas em código, principalmente para C# - não apenas os caracteres ou palavras, mas analisando a sintaxe e semântica da linguagem de programação
- Visualização cristalina das mudanças sem a necessidade de pensar sobre isso, especialmente quando um bloco de código foi movido e parcialmente alterado também
- Capacidade de personalizar atalhos de teclado para mover mudanças de um lado para o outro, navegar de mudança para mudança, recarregar os arquivos atuais e fechar o programa
- Capacidade de personalizar cores, fontes e tamanhos de fonte
- Integração fácil com Git
- Integração com o Windows Explorer (comparar um arquivo ou pasta arbitrária com outra em outro lugar)
- Bom desempenho
- Comparação de pastas
- Mostrar diferenças em codificações e finais de linha
- Mostrar uma caixa de mensagem rápida se dois arquivos forem iguais (Isso definitivamente não foi o caso em todas as ferramentas que experimentei.)
- Seria bom ter: Modo escuro
- Preço moderado
- Sem necessidade de outros tipos de comparações como imagens ou partes do registro
Depois de ver muitas ferramentas de comparação de código, posso honestamente dizer que o Code Compare é definitivamente a ferramenta certa para mim. Eu absolutamente adoro que o Code Compare me dá quase total controle sobre o processo de comparação. É a única ferramenta que me permite escolher a qualidade da comparação e tem outras opções granulares para comparar. Diferente do Code Compare, a maioria das outras ferramentas não detectou ou visualizou corretamente se algum código foi movido e alterado ao mesmo tempo. Isso é realmente essencial para mim antes de cometer algum código.
O Code Compare satisfaz completamente meus requisitos acima. Nenhum outro produto no mercado conseguiu isso em tal extensão. Existem outras boas ferramentas de diff por aí, mas elas geralmente não são centradas em código. O Code Compare foca principalmente no código e, portanto, consegue ficar muito à frente das outras ferramentas de diff nesse tópico. Estou realmente feliz que minha longa busca finalmente acabou.
Um item que poderia ser melhorado um pouco mais é o suporte para o modo escuro. No momento, você pode inverter as cores do editor de texto, mas mesmo com a pele escura ainda há partes da interface que não são escuras, como a coluna de número de linha. Outro detalhe menor seria o suporte para os recursos mais recentes do C#, como funções locais ao analisar a semântica do código. Análise coletada por e hospedada no G2.com.