Total Commander içindeki iç farkları özel bir araçla değiştirebilir miyim?


28

Total Commander'ın dahili farkını gerçekten beğenmediğim için İçeriğe göre karşılaştır ve Dizinleri Senkronize EtSola ve sağa karşılaştır seçeneğinde kullanılan İçeriği Karşılaştır , WinMerge veya KDiff3 gibi başka bir şey kullanmak istiyorum.

Bu, sol ve sağ bölmedeki işaretli dosyaların yollarını içeren harici bir program başlatmak mümkün mü? Bu çözer içerik göre karşılaştırın . Çözmenin başka yolu var mı? Dizinleri Senkronize Et'i kontrol edebilir miyim, böylece dosya içeriğini orada karşılaştırdığımda aynı olur mu?

Harici komut programı ile Total Commander'da kolayca fark yaratmanız için başka bir öneriniz var mı?

Yanıtlar:


34

Bunu yapmanın pek çok yolu var (burada BeyondCompare'i örnek olarak kullanıyorum , bu kategoride bulduğum en iyisi, ancak çözüm WinMerge ile de iyi çalışıyor ):

A) Düzen wincmd.inialtında %USERPROFILE%\AppData\Roaming\GHISLER\böyle varsayılan ve eklenti şeyle:

[Yapılandırma]
CompareTool = C: \ Program Dosyaları \ Shareware \ FileCmp \ BeyondCmp \ BCompare.exe

Şimdi tüm karşılaştırmalar iç araç yerine bu uygulamayı kullanarak yapılır.


B) TotalCmd'in StartMenu'sunu kullanarak ("Başlat menüsünü değiştir ..." komutu) aşağıdaki komutları ekleyin:

Başlık:

BC (Soldan sağa dizinleri karşılaştır)

Komut: %YourPath%\BeyondCmp\BCompare.exe

Parametreler: %X%p %X%t


Başlık:

BC (İmleç altındaki mevcut dosyayı diğer paneldeki aynı dosya ile karşılaştır)

Komut: %YourPath%\BeyondCmp\BCompare.exe

Parametreler: "%X%p%x%n" "%X%t%x%n"


Başlık:

BC (Soldaki geçerli dosyayı vs sağdaki geçerli dosyayı karşılaştır)

Komut: %YourPath%\BeyondCmp\BCompare.exe

Parametreler: "%X%p%n" "%X%t%m"


% X ve% x'in etkisi nedir?
Joel,

1
% X Bu parametreden sonra aşağıdaki parametreleri kaynak / hedef yerine sol / sağ olarak yorumlar:% P,% p (sol yol),% T,% t (sağ yol),% N,% n (sol ad),% M,% m (sağ ad),% S,% s (sol seçili),% R,% r (sağ seçili)
TheNewbie

% x yorumlar tekrar kaynak / hedef, Örnek olarak, bu parametre sonra aşağıdaki parametreler:% x% P,% x% P denilen programa sol ve kaynak yolunun gönderir
TheNewbie

A seçeneğine, ancak CompareToolwincmd.ini dosyasının başlangıcına yakın bir yere eklediğimde, benim için çalıştı (v8.51a) . Bundan önce yapılması gereken tam ayarı bilmiyorum, bu yüzden en basit olanı dosyanın başına koymaktır.
TLama

1
TC 9'dan itibaren, dahili karşılaştırma aracının çalışma şeklini daha iyi taklit etmek için% C1% C2 kullanabilirsiniz:% C1 "İçeriğe göre karşılaştır" ın ilk parametresi gibi -% C2 "İçeriğe göre karşılaştır" ın ikinci parametresi gibi
marlar

1

Bu sorunun karşısına geldim, çünkü Visual Studio Code'u harici diff aracı olarak kullanmak istedim.

VS Kodu birincil olarak bir diff aracı olmadığından, yalnızca exe dosyasını iki dosya adıyla parametre olarak çağıramazsınız. Bunun yerine seçenek --diffveya sadece -dbelirtilmelidir.

WINCMD.INI düzenlenirken bu önemlidir. Comparetool satırı code.exe'ye ve diff seçeneğine giden yolu kullanmalıdır:

[Configuration]
Comparetool="C:\Program Files\Microsoft VS Code\Code.exe" --diff
...
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.