Posso substituir o diff interno no Total Commander por uma ferramenta personalizada?

26

Desde que eu realmente não gosto do diff interno do Total Commander Compare Conteúdo usado em Comparar por conteúdo e Sincronizar Diros Compare left & certo , eu quero usar outra coisa como o WinMerge ou o KDiff3.

É possível iniciar um programa externo com os caminhos para os arquivos marcados à esquerda & painel direito? Isso resolveria Comparar por conteúdo . Alguma outra maneira de resolver isso? Posso controlar Sincronizar Diros para fazer o mesmo quando comparo o conteúdo do arquivo?

Alguma outra sugestão para fazer facilmente diffs no Total Commander com o programa diff externo?

    
por Joel 26.01.2011 / 14:44

1 resposta

31

Existem muitas maneiras de fazer isso (aqui estou usando o BeyondCompare como exemplo, é o melhor que eu encontrei em esta categoria, mas a solução também funciona bem com WinMerge ):

A) Edite wincmd.ini em %USERPROFILE%\AppData\Roaming\GHISLER\ por padrão e adicione algo assim:

[Configuration]
CompareTool=C:\Program Files\Shareware\FileCmp\BeyondCmp\BCompare.exe

Agora, todas as comparações são feitas usando este aplicativo em vez da ferramenta interna.

B) Usando o StartMenu do TotalCmd (comando "Change start menu ..."), adicione estes comandos:

Título:

BC (Compare left-vs-right directories)

Comando: %YourPath%\BeyondCmp\BCompare.exe

Parâmetros: %X%p %X%t

Título:

BC (Compare current file under cursor vs same file in the other panel)

Comando: %YourPath%\BeyondCmp\BCompare.exe

Parâmetros: "%X%p%x%n" "%X%t%x%n"

Título:

BC (Compare current file in left vs current file in right)

Comando: %YourPath%\BeyondCmp\BCompare.exe

Parâmetros: "%X%p%n" "%X%t%m"

    
por 15.02.2011 / 17:06