Tôi có thể thay thế khác biệt nội bộ trong Total Commander bằng một công cụ tùy chỉnh không?


28

Vì tôi không thực sự thích khác biệt nội bộ của Total Command So sánh Nội dung được sử dụng trong So sánh theo nội dung và Đồng bộ hóa Chỉ thịSo sánh trái & phải , tôi muốn sử dụng một cái gì đó khác như WinMerge hoặc KDiff3.

Có thể khởi chạy một chương trình bên ngoài với các đường dẫn đến các tệp được đánh dấu trong khung bên trái và bên phải không? Điều đó sẽ giải quyết So sánh theo nội dung . Bất kỳ cách nào khác để giải quyết nó? Tôi có thể kiểm soát Đồng bộ hóa Dirs để nó hoạt động tương tự khi tôi so sánh nội dung tệp ở đó không?

Bất kỳ đề xuất nào khác để dễ dàng tạo khác biệt trong Total Commander với chương trình tìm khác biệt bên ngoài?

Câu trả lời:


34

Có nhiều cách để làm điều này (ở đây tôi đang sử dụng BeyondCompare làm ví dụ, đó là cách tốt nhất tôi đã tìm thấy trong danh mục này, nhưng giải pháp cũng hoạt động tốt với WinMerge ):

A) Chỉnh sửa wincmd.initheo %USERPROFILE%\AppData\Roaming\GHISLER\mặc định và thêm một cái gì đó như thế này:

[Cấu hình]
So sánhTool = C: \ Tệp chương trình \ License \ FileCmp \ BeyondCmp \ BCompare.exe

Bây giờ tất cả các so sánh được thực hiện bằng ứng dụng này thay vì công cụ nội bộ.


B) Sử dụng StartMothy của TotalCmd (lệnh "Thay đổi menu bắt đầu ..."), thêm các lệnh sau:

Chức vụ:

BC (So sánh các thư mục trái-phải-phải)

Chỉ huy: %YourPath%\BeyondCmp\BCompare.exe

Thông số: %X%p %X%t


Chức vụ:

BC (So sánh tệp hiện tại dưới con trỏ so với cùng tệp trong bảng khác)

Chỉ huy: %YourPath%\BeyondCmp\BCompare.exe

Thông số: "%X%p%x%n" "%X%t%x%n"


Chức vụ:

BC (So sánh tệp hiện tại ở bên trái so với tệp hiện tại ở bên phải)

Chỉ huy: %YourPath%\BeyondCmp\BCompare.exe

Thông số: "%X%p%n" "%X%t%m"


Ảnh hưởng của% X và% x là gì?
Joel

1
% X Giải thích các tham số sau sau tham số này là trái / phải thay vì nguồn / đích:% P,% p (đường dẫn bên trái),% T,% t (đường dẫn phải),% N,% n (tên trái),% M,% m (tên phải),% S,% s (đã chọn trái),% R,% r (phải chọn)
TheNewbie

% x Giải thích lại các tham số sau tham số này dưới dạng nguồn / đích Ví dụ:% X% P% x% P gửi trái và đường dẫn nguồn tới chương trình được gọi
TheNewbie

Đối với tùy chọn A, nó chỉ hoạt động với tôi (v8.51a) nếu tôi đã thêm CompareToolmột nơi nào đó gần đầu tệp wincmd.ini. Tôi không biết cài đặt chính xác phải có trước đó, vì vậy tôi nói đơn giản nhất là đặt nó vào đầu tệp.
TLama

1
Kể từ TC 9, bạn có thể sử dụng% C1% C2 để mô phỏng tốt hơn cách thức hoạt động của công cụ so sánh nội bộ:% C1 Giống như tham số đầu tiên của "So sánh theo nội dung" -% C2 Giống như tham số thứ hai của "So sánh theo nội dung"
marlar

1

Tôi đã đi qua câu hỏi này vì tôi muốn sử dụng Visual Studio Code làm công cụ tìm khác biệt bên ngoài.

Vì VS Code không phải là một công cụ tìm khác biệt, người ta không thể gọi tệp exe với hai tên tệp làm tham số. Thay vào đó, tùy chọn --diffhoặc chỉ -dphải được chỉ định.

Điều này rất quan trọng khi chỉnh sửa WINCMD.INI. Dòng so sánh phải đi theo đường dẫn đến code.exe và tùy chọn diff:

[Configuration]
Comparetool="C:\Program Files\Microsoft VS Code\Code.exe" --diff
...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.