क्या मैं कस्टम कमांडर के साथ कुल कमांडर में आंतरिक अंतर को बदल सकता हूं?


28

चूंकि मैं वास्तव में कुल कमांडर के आंतरिक अंतर को पसंद नहीं करता हूं, सामग्री की तुलना में उपयोग की गई सामग्री की तुलना करें और डायर को सिंक्रनाइज़ करेंबाएं और दाएं की तुलना करें , मैं कुछ और का उपयोग करना चाहता हूं जैसे कि WinMerge या KDiff3।

क्या यह बाएँ और दाएँ फलक में चिह्नित फ़ाइलों के पथ के साथ एक बाहरी प्रोग्राम लॉन्च करना संभव है? यह सामग्री द्वारा तुलना का समाधान होगा । इसे हल करने का कोई और तरीका? जब मैं फ़ाइल सामग्री की तुलना करता हूं तो क्या मैं डायर को सिंक्रोनाइज़ कर सकता हूं ?

बाहरी कमांड कार्यक्रम के साथ कुल कमांडर में आसानी से अंतर करने के लिए कोई अन्य सुझाव?

जवाबों:


34

ऐसा करने के कई तरीके हैं (यहां मैं उदाहरण के रूप में BeyondCompare का उपयोग कर रहा हूं , यह इस श्रेणी में मुझे मिला सबसे अच्छा है, लेकिन समाधान भी WinMerge के साथ अच्छी तरह से काम करता है ):

ए) संपादित करें wincmd.iniके तहत %USERPROFILE%\AppData\Roaming\GHISLER\डिफ़ॉल्ट, और इस तरह ऐड कुछ द्वारा:

[विन्यास]
ComparTool = C: \ Program Files \ Shareware \ FileCmp \ BeyondCmp \ BCompare.exe

अब सभी तुलनाएं आंतरिक उपकरण के बजाय इस ऐप का उपयोग करके की जाती हैं।


बी) TotalCmd के StartMenu (कमांड "प्रारंभ मेनू बदलें ...") का उपयोग करके, इन आदेशों को जोड़ें:

शीर्षक:

बीसी (बाएं-बनाम-राइट निर्देशिकाओं की तुलना करें)

कमान: %YourPath%\BeyondCmp\BCompare.exe

पैरामीटर: %X%p %X%t


शीर्षक:

बीसी (दूसरे पैनल में कर्सर बनाम एक ही फाइल के तहत वर्तमान फ़ाइल की तुलना करें)

कमान: %YourPath%\BeyondCmp\BCompare.exe

पैरामीटर: "%X%p%x%n" "%X%t%x%n"


शीर्षक:

BC (दाईं ओर बाईं ओर वर्तमान फ़ाइल में वर्तमान फ़ाइल की तुलना करें)

कमान: %YourPath%\BeyondCmp\BCompare.exe

पैरामीटर: "%X%p%n" "%X%t%m"


% X और% x का प्रभाव क्या है?
जोएल

1
% X इस पैरामीटर के बाद निम्न मापदंडों की व्याख्या करता है जैसे कि स्रोत / लक्ष्य के बजाय बाएँ / दाएँ:% P,% p (बाएं पथ),% T,% t (दायाँ पथ),% N,% n (बाएँ नाम),% M,% m (दायां नाम),% S,% s (बाएं चयनित),% R,% r (दायां चयनित)
TheNewbie

% x इस पैरामीटर के बाद स्रोत / लक्ष्य के रूप में फिर से निम्नलिखित मापदंडों की व्याख्या करता है:% X% P% x% P, बाएं प्रोग्राम को स्रोत को पथ भेजता है
TheNewbie

विकल्प ए के लिए, यह मेरे लिए (v8.51a) केवल तभी काम करता था जब मैंने CompareToolwincmd.in फ़ाइल की शुरुआत के निकट कहीं जोड़ा था । मैं सटीक सेटिंग नहीं जानता, जो इससे पहले होनी चाहिए, इसलिए मैं कहूंगा कि इसे फ़ाइल की शुरुआत में रखना सबसे सरल है।
तिलामा

1
टीसी 9 के रूप में आप आंतरिक तुलना टूल काम करने के तरीके के बेहतर उपयोग के लिए% C1% C2 का उपयोग कर सकते हैं:% C1 "सामग्री की तुलना" के पहले पैरामीटर की तरह -% C2 "सामग्री द्वारा तुलना" के दूसरे पैरामीटर की तरह
marlar

1

मैं इस सवाल पर आ गया क्योंकि मैं विज़ुअल स्टूडियो कोड को बाहरी अंतर उपकरण के रूप में उपयोग करना चाहता था।

चूंकि वीएस कोड मुख्य रूप से एक अलग उपकरण नहीं है, इसलिए पैरामीटर के रूप में दो फ़ाइलनामों के साथ एक्स-फाइल को आमंत्रित नहीं किया जा सकता है। इसके बजाय विकल्प --diffया बस -dनिर्दिष्ट किया जाना है।

WINCMD.INI को संपादित करते समय यह महत्वपूर्ण है। Comparetool को code.exe और diff-option के लिए रास्ता अपनाना होगा:

[Configuration]
Comparetool="C:\Program Files\Microsoft VS Code\Code.exe" --diff
...
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.