Existe alguma ferramenta de exibição gráfica para a saída do diff?

5

Eu gostaria de pós-processar a saída do diff e depois passar os resultados para um visualizador gráfico, como kdiff3 ou xxdiff. Se possível, gostaria de destacar as diferenças em linha usando cores diferentes.

    
por D. L. Paterline 12.03.2012 / 22:31

3 respostas

2

Se você pode usar o Windows, existe um ótimo programa que faz isso chamado WinMerge

Aqui está um exemplo:

    
por 31.05.2012 / 14:35
0

Para destacar, tente colordiff ou destaque, com o argumento --syntax=diff ; no entanto, você não precisa deles com um visualizador de diferenças gráficas, pois eles têm seus próprios marcadores, então você deve ser capaz de usar apenas um visualizador de diferenças gráficas normalmente. O mencionado [meld] [ link é uma dessas ferramentas, e você aparentemente já sabe sobre o kdiff3.

Se você estiver diferenciando os não-arquivos (por exemplo, <(command args...) subshell FIFOs no bash), tudo o que você precisa fazer é redirecionar o conteúdo dos não-arquivos para arquivos e executar a ferramenta gráfica.

    
por 31.05.2012 / 14:26
0

Talvez não seja exatamente isso que você está procurando, mas você pode fazer isso usando o vim:

vimdiff file1 file2 file3
    
por 31.05.2012 / 15:07

Tags