সাব্লাইম পাঠ্যে দুটি ফাইলের সামগ্রীর তুলনা করা


397

আমার দুটি খুব অনুরূপ ওপেন-সোর্স প্রকল্পের দুটি ক্লোন রিপোজিটরি রয়েছে, যা আমি আমার কাঙ্ক্ষিত ফলাফলটিতে পৌঁছানোর জন্য সাব্লাইম টেক্সট 2-তে বিভিন্ন সময়ে কাজ করে যাচ্ছি। এই উভয় প্রকল্পের কোড ব্যবহার করা হয়েছিল। আমি আমার প্রকল্পের জন্য সংস্করণ নিয়ন্ত্রণ হিসাবে গিট ব্যবহার করছি, তবে মূল প্রকল্পগুলি অন্তর্ভুক্ত করি নি। সুতরাং, আমি দ্রুত মূল প্রকল্পের দুটি ফাইলের সামগ্রীর তুলনা করতে এবং তাদের এবং আমার প্রকল্পের মধ্যে পার্থক্যের তুলনা করতে সক্ষম হতে চাই।

আমি আশা করছিলাম যে সাব্লাইম টেক্সট 2 তে একটি "তুলনা ফাইল" বৈশিষ্ট্য থাকবে তবে আমি সেটিংস বা অনলাইনে এর সাথে সম্পর্কিত কিছু খুঁজে পাচ্ছি না। এই কাজটি সম্পাদন করতে একটি তৃতীয় পক্ষের এসটি 2 প্যাকেজটিও ভালভাবে কাজ করবে। এসটি 2 টেক্সট সম্পাদকের মধ্যে কি এমন কাজ করা সম্ভব?

উত্তর:


705

আপনি প্রকৃতপক্ষে সাব্লাইম পাঠ্যে স্থানীয়ভাবে তুলনা করতে পারেন।

  1. Open Folder...কোনও প্রকল্পের মাধ্যমে বা এতে থাকা ফোল্ডারে নেভিগেট করুন
  2. আপনি সাইডবারে তুলনা করতে চান এমন দুটি ফাইল (যেমন, Ctrlউইন্ডোজ বা ম্যাকোস ধরে রেখে ) নির্বাচন করুন
  3. রাইট ক্লিক করুন এবং Diff files...বিকল্পটি নির্বাচন করুন ।


19
@ ডেরেক: সিলেক্ট করে সিলেক্ট করতে পেরে ডান ক্লিকে ডিফ ফাইল ফাইলটি সন্ধান করতে সক্ষম না হয়ে কেবল ডান ক্লিকে ঘনিষ্ঠ বিকল্পটি পেয়েছেন।
মোহাম্মদ হুসেন

65
@ মোহাম্মদহুসাইন সত্যিই দুটি পৃথক সাইডবার রয়েছে এবং এটি কাজ করার জন্য আপনাকে সঠিকভাবে থাকা দরকার। আপনি যদি ফাইল> ফোল্ডার খুলুন ... এ যান তবে আপনার ফোল্ডারটি যে ফোল্ডারে রয়েছে সেটি নির্বাচন করুন, তারপরে দেখুন> সাইড বার> সাইড বারটি দেখান, আপনার প্রয়োজনীয় একটিটি আপনি পাবেন। আপনি View> সাইড বার> ওপেন ফাইলগুলি নির্বাচন করে অন্যটি পান, তবে এটি আপনাকে ডিফ ফাইলগুলি ... বিকল্পটি ব্যবহার করতে দেয় না।
জেরামি

25
দুর্ভাগ্যক্রমে এটি ম্যাকের উপর 3103 পাতলা বিল্ডে আর কাজ করবে বলে মনে হয় না। যত তাড়াতাড়ি আমি ডান ক্লিক করেই দ্বিতীয় ফাইলটি অনির্বাচিত হয়ে যায়,
মার্লিন

8
ওএসএক্সে বিল্ড 3144 এ আমার জন্য কাজ করছে না। আমি ফাইল ইন্টারফেসে দুটি ফাইল নির্বাচন করতে পারি, তবে আমি যখন Ctrl- ক্লিক করি তখন কেবল একটিই নির্বাচিত হয়ে যায় এবং ভিন্ন বিকল্প নেই।
জেমস জে

4
3114 - উইন্ডোতেও আমার জন্য কাজ করবেন না। আমি যখন ফাইলগুলিতে ডান ক্লিক করি তখন কোনও ভিন্ন বিকল্প নেই।
dangsonbk

216

সাইড-বাই-সাইড তুলনা করুন আমার কাছে সর্বাধিক সুবিধাজনক বলে মনে হচ্ছে যদিও এটি সর্বাধিক জনপ্রিয় নয়:

ইউপিডি: আমার যুক্ত করতে হবে যে বড় ফাইলগুলির সাথে তুলনা করার সময় এই প্লাগইনটি এসটি হিম করতে পারে। আপনি বড় লেখাগুলির তুলনা করতে গেলে এটি অবশ্যই সেরা সিদ্ধান্ত নয়।


11
এটি হ'ল সবচেয়ে সহজ এবং সবচেয়ে সুবিধাজনক সমাধান আইএমও। এসটি 3
মিহাই

5
ভাল কাজ করে এবং বিভিন্ন অবস্থানের ফাইলগুলির সাথে তুলনা করতে পারি যা আমি স্থানীয় তুলনার সাথে পরিচালনা করতে পারি নি।
লিও

3
এটি নতুন সংরক্ষণে থাকা ট্যাবগুলিতে অনুলিপি করা কপি করা কন্টেন্টের সাথেও কাজ করে, যা চিমটিতে কার্যকর।
এমটোন

1
আমি আশা করি আমি এটি আগে দেখতে পেতাম, আমাকে একটি অনুপাতহীন দিন বাঁচিয়ে দিত।
0_ও

1
পাশাপাশি আমাকে তুলনা করুন পাশের পাশ দিয়ে Side
নুব

61

প্যাকেজ নিয়ন্ত্রণের মাধ্যমে প্রচুর ডিফ প্লাগইন উপলব্ধ। আমি সাবলিমার্গ প্রো ব্যবহার করেছি , যা যথেষ্ট ভাল কাজ করেছে, তবে এটি একটি বাণিজ্যিক পণ্য (সীমাহীন পরীক্ষার সময়সীমা সহ) এবং ক্লোজড-সোর্স, তাই আপনি যদি কিছু পরিবর্তন করতে চান তবে আপনি এটি টুইট করতে পারবেন না বা কেবল এর অভ্যন্তরীণ দিকগুলি দেখুন। ফাইলডিফগুলি ইনস্টল সংখ্যা দ্বারা বিচার করে বেশ জনপ্রিয়, যাতে আপনি এটি চেষ্টা করে দেখতে পারেন।


2
আমি এখন ফাইলডিফ ব্যবহার করছি এবং এটি একটি কবজির মতো কাজ করে। ধন্যবাদ, উত্তর গৃহীত হয়েছে।
ল্যান্সএলফোনটেন

1
আমি ফাইলডিফগুলি কীভাবে ব্যবহার করব তা আমি বুঝতে পারি না। আমি কীভাবে এর সাথে দুটি ফাইলের তুলনা করতে পারি তা শীঘ্রই আপনি বর্ণনা করতে পারেন।
জামিল আহমেদ

4
পছন্দ করুন আমাদের উভয়েরই পক্ষে সত্যই পয়েন্টগুলির প্রয়োজন নেই , তবে আমি জানতাম না যে তখন একটি বিল্ট-ইন ডিফার ছিল। সাব্লাইমে থাকা অবস্থায় আমি এখন এটি সমস্ত সময় ব্যবহার করি। আমি যখন কেবল একটি বাহ্যিক সরঞ্জামের বর্ধিত বৈশিষ্ট্যগুলির প্রয়োজন তখনই আমি তা করি না।
ম্যাটডিমো

এই প্লাগইনগুলির মধ্যে কোনটি পাঠ্যের পুরো ব্লকের গতিবিধি সনাক্ত করতে সক্ষম? এবং কেবল এখানে বলুন না যে কয়েকটি লাইন এখানে অনুপস্থিত এবং সেখানে উপস্থিত হবে তবে তীরগুলি দিয়ে কীভাবে তারা সরানো হয়েছে তা দেখান
স্ক্যান

এই উত্তরের জন্য ধন্যবাদ, আমি ফাইলডিফগুলি ইনস্টল করেছি এবং তুলনার জন্য টরটোইজমারজি.এক্সি ব্যবহার করার জন্য কমেড যুক্ত করেছি। আমার প্রতিদিনের সাব্লাইম কোড তুলনা ব্যবহারের জন্য এটি একটি বিশাল উন্নতি ছিল। ধন্যবাদ!
লুবিতো

48

আপডেট
(আপডেটগুলি দেওয়া হলেও, আমি অনুভব করি যে ধাপে ধাপে একটি সম্পূর্ণ ব্যাখ্যা প্রয়োজন ...)

  1. মেনু বারে File-> ক্লিক করুনOpen Folder...
  2. একটি ফোল্ডার নির্বাচন করুন (আসল ফোল্ডারটি আসলে কোনও বিষয় নয়, এই পদক্ষেপটি কেবলমাত্র FOLDERSসাইডবারটি উপলব্ধ করার জন্য )
  3. যদি এখনও কোনও সাইড বার দেখানো হয় না, তবে এটি View-> Side Bar-> এর মাধ্যমে উপস্থিত করুনShow Side Bar
  4. FOLDERSআপনি তুলনা করতে চান প্রথম ফাইল নেভিগেট করতে এই শিরোনামযুক্ত সাইড বার ব্যবহার করুন।
  5. এটি নির্বাচন করুন (এটিতে ক্লিক করুন), সিটিআরএল ধরে রাখুন এবং দ্বিতীয় ফাইলটি নির্বাচন করুন।
  6. দুটি ফাইল সিলেক্ট করা, দুজনের একটিতে ডান ক্লিক করুন এবং নির্বাচন করুন Diff Files...

তুলনা দেখাচ্ছে এখন একটি নতুন ট্যাব থাকা উচিত।


মূল সংক্ষিপ্ত উত্তর:
নোট করুন:

"ডিফ ফাইলগুলি" কেবলমাত্র "ফোল্ডারগুলি" সাইডবারের সাথে প্রদর্শিত হয় (একটি ফোল্ডার খুলতে: ফাইল-> ফোল্ডার খুলুন), "ওপেন ফাইলগুলি" সাইডবারের সাথে নয়।


এই বিভিন্ন লাইন নির্বাচন করার কোন উপায় আছে? একটি
লালতে

1
আপনি নির্বাচিত দ্বারা কি বোঝাতে চান? এগুলি হাইলাইট করুন এবং উদাহরণস্বরূপ এগুলি অনুলিপি করুন? নাকি এগুলি তোলা হচ্ছে? স্পষ্টতার জন্য ধন্যবাদ!
langlauf.io

যেহেতু অনুপস্থিত রেখাগুলি '-' এর উপসর্গযুক্ত তাই আমি একটি নির্বাচন করেছি এবং তারপরে সমস্তটির সাথে মিলেছি, সম্পূর্ণ লাইনটি নির্বাচন করেছি এবং অনুলিপি করেছি। একটি বিল্ট ইন অন্তর্নিহিত ভুলে যাওয়া আরও ফ্লাফ হবে।
জেরিস্টর

5
আমি মনে করি এটি ব্যাখ্যা করার মতো যে উভয় ফাইলই শক্তভাবে খোলা যায় না। যদি আপনি উভয়টিতে দ্বিগুণ ক্লিক করেন তবে সেগুলি উভয়ই খোলার পরে আপনি উভয় ফাইল সিআরটিএল বোতামটি সাইডবারে হাইলাইট করতে পারবেন না। আপনি উভয় ফাইল নির্বাচন করার আগে আপনাকে নিশ্চিত করতে হবে যে সেগুলির মধ্যে একটি বন্ধ রয়েছে। আমি এটি খুঁজে পেয়েছি কারণ আমার কাছে ইতিমধ্যে দু'টি ফাইলই খোলা ছিল এবং বিভিন্ন ফাইল ব্যবহার করতে চেয়েছিল ...
বতৌসাই

1
@ নবীনদা ভাঙ্গা লিঙ্কটি সরাতে সক্ষম হতে আমি আমার উত্তরটি মানিয়ে নিয়েছি। ইঙ্গিতটির জন্য ধন্যবাদ!
langlauf.io

25

আপডেট জানুয়ারী 2018 - বিশেষত সাব্লাইম / ম্যাকের জন্য

(এটি মার্টি এফ এর জবাবের সাথে খুব মিল, তবে পূর্ববর্তী প্রতিক্রিয়াগুলির কয়েকটি বিষয়কে সম্বোধন করে, বেশ কয়েকটি পৃথক পরামর্শ একত্রিত করে এবং প্রথমে আমাকে সমস্যাগুলি দিয়েছিল এমন সমালোচনামূলক পার্থক্য নিয়ে আলোচনা করে।)

আমি ম্যাকের উপর সাব্লাইম টেক্সট 3 (বিল্ড 3143) ব্যবহার করছি এবং এই ফাইলটির তুলনা বৈশিষ্ট্যটি সন্ধানের জন্য প্রায় 30 মিনিট ধরে চেষ্টা করছি। আমি এর আগে সাব্লাইম / ম্যাকে কোনও সমস্যা ছাড়াই এটি ব্যবহার করেছিলাম, তবে এবার এটি আরও জটিল ছিল। তবে, অবশেষে আমি এটি সন্ধান করেছিলাম।

  1. ফাইল ফর্ম্যাটটি ইউটিএফ -8 হওয়ার দরকার নেই । আমি ইউটিএফ -8, আইএসও-8559-1, এবং উইন্ডোজ-1252 ফাইলগুলি সফলভাবে তুলনা করেছি।

  2. সাব্লাইম / ম্যাকের কোনও ফাইল> ওপেন ফোল্ডার নেই । উপরের অনেকগুলি নির্দেশাবলী "ফাইল নির্বাচন করুন> ফোল্ডারগুলি খুলুন" দিয়ে শুরু হয় তবে সাব্লাইম / ম্যাকের মধ্যে এটি বিদ্যমান নেই।

  3. ফাইল তুলনা প্রকল্পের ভিত্তিতে কাজ করে । আপনি যদি দুটি ফাইলের তুলনা করতে চান তবে সেগুলি অবশ্যই ডিস্কে এবং বর্তমান প্রকল্পের অংশে সংরক্ষণ করতে হবে।

  4. একটি প্রকল্প খোলার উপায়

    • যদি সাব্লাইম / ম্যাক চলমান না থাকে বা এটি চলমান থাকে তবে কোনও উইন্ডো খোলা থাকে না, একটি ফোল্ডার সাব্লাইম অ্যাপ্লিকেশনটিতে টেনে আনুন।
    • যদি সাব্লাইম / ম্যাক চলমান থাকে তবে "ফাইল> খুলুন" নির্বাচন করুন , পছন্দসই ফোল্ডারে নেভিগেট করুন, কোনও ফাইল বা ফোল্ডার নির্বাচন করবেন না এবং "খুলুন" ক্লিক করুন।
  5. একটি প্রকল্পে একটি ফোল্ডার যুক্ত করুন । আপনি যে ফাইলগুলি তুলনা করতে চান সেগুলি যদি একই শ্রেণিবদ্ধের অংশ না হয়, প্রথমে ফাইলগুলির মধ্যে একটিযুক্ত ফোল্ডারটি খুলুন। তারপরে, "প্রকল্প> প্রকল্পে ফোল্ডার যুক্ত করুন" নির্বাচন করুন, আপনার পছন্দসই ফোল্ডারে নেভিগেট করুন এবং "খুলুন" ক্লিক করুন। আপনি এখন আপনার সাইডবারে দুটি মূল-স্তরের ফোল্ডার দেখতে পাবেন।

  6. সাইডবারটি অবশ্যই দৃশ্যমান হবে । আপনি "সাইড বার> সাইড বার দেখান" বা শর্টকাট, কমান্ড-কে, কমান্ড-বি ব্যবহার করতে পারেন।

  7. ফাইলগুলি তুলনা করতে অবশ্যই বন্ধ করা উচিত (অর্থাত্‍ সংরক্ষিত) । সাইড বারে একটি ফাইল নেই সিঙ্গল-এ ক্লিক করলে না ফাইল খোলার, কিন্তু তা প্রদর্শন করেন না। সাইড বারের শীর্ষে "ফাইলগুলি খুলুন" বিভাগে তালিকাভুক্ত যদি কোনও ফাইল খোলা থাকে তবে আপনি তা বলতে পারেন। কোনও ফাইলকে ডাবল-ক্লিক বা একটি ফাইলে সংশোধন করা স্বয়ংক্রিয়ভাবে কোনও ফাইলের স্থিতিটি "ওপেন" তে পরিবর্তন করবে। এই ক্ষেত্রে, তুলনা করার চেষ্টা করার আগে এটি বন্ধ করতে ভুলবেন না।

  8. ফোল্ডার স্তরক্রম থেকে ফাইল নির্বাচন করুন । স্ট্যান্ডার্ড ম্যাক শর্টকাট এখানে ( একক ) প্রথম ফাইলটি ক্লিক করুন, তারপরে দ্বিতীয় ফাইলটি কমান্ড-ক্লিক করুন। আপনি যখন প্রথম ফাইলটি নির্বাচন করেন, আপনি এর সামগ্রীগুলি দেখতে পাবেন, তবে এটি উন্মুক্ত নয়। তারপরে, আপনি যখন দ্বিতীয় ফাইলটি কমান্ড-ক্লিক করেন, আপনি এর বিষয়বস্তুগুলিদেখতে পাবেন, কিন্তু আবারও, কোনওটিই খোলা থাকবে না। আপনি সম্পাদনা প্যানেলে কেবল একটি ট্যাব লক্ষ্য করবেন।

  9. কন্ট্রোল-ক্লিক রাইট ক্লিকের মতো নয় । এই যে আমাকে পেয়েছে। আমি আমার ট্র্যাকপ্যাড ব্যবহার করি এবং প্রায়শই রাইট-ক্লিক বা দ্বিতীয়-ক্লিক হিসাবে কন্ট্রোল-ক্লিকের অবলম্বন করি। এটি আমার পক্ষে কাজ করে না । তবে, যেহেতু আমি আমার ট্র্যাকপ্যাডের ট্র্যাকপ্যাডটি আমার ট্র্যাকপ্যাডের নীচের অংশে ডান-ক্লিক হিসাবে ডান ক্লিক হিসাবে ব্যবহার করার জন্য কনফিগার করেছি, যা "মুছুন", "ফাইন্ডার ইন রিভেল", এবং .... সহ প্রাসঙ্গিক মেনু প্রদর্শন করে worked "ভিন্ন ফাইলগুলি ..."

ভাল খবর! আমি আশা করি এটা কারো সাহায্যে লাগবে.


2
ফাইল তুলনার পরিবর্তে কোনও ফোল্ডার তুলনা করা কি সম্ভব?
ডিসিবয়

1
জিজ! আপনি কেবল ম্যাক ব্যবহারকারীদের সংরক্ষণ করেছেন!
বিশ্লেষক 045

10

অক্টোবর 2017 আপডেট করুন আমি কখনই জানতাম না যে এই বৈশিষ্ট্যটি সাবলাইম পাঠ্যে বিদ্যমান রয়েছে, তবে ইন্টারফেসটি পূর্ববর্তী উত্তর থেকে কিছুটা পরিবর্তিত হয়েছে বলে মনে হচ্ছে - কমপক্ষে ওএস এক্সে I আমি অনুসরণ করা বিশদ পদক্ষেপগুলি এখানে:

  1. মেনু বারে ফাইল ক্লিক করুন -> খুলুন ...
  2. তুলনা করার জন্য ফাইল রয়েছে এমন ফোল্ডারে নেভিগেট করুন এবং নির্বাচন করা ফোল্ডারের সাথে খোলা বোতামটি ক্লিক করুন, এটি ফোল্ডারগুলির সাইডবারটি উপস্থিত করে তোলে
  3. ফোল্ডারগুলির সাইডবারে, তুলনা করার জন্য প্রথম ফাইলটিতে ক্লিক করুন
  4. উইন্ডোজে সিআরটিএল বা ওএস এক্স-তে ধরে রাখুন এবং দ্বিতীয় ফাইলটি ক্লিক করুন
  5. দুটি ফাইলই নির্বাচিত হয়ে একটিতে ডান ক্লিক করুন এবং ডিফ ফাইল নির্বাচন করুন ...

এটি তুলনা দেখিয়ে একটি নতুন ট্যাব খুলবে। প্রথম ফাইলটি লাল, দ্বিতীয়টি সবুজ।


8

দেখুন - লেআউট এবং দেখুন - গোষ্ঠীগুলি সর্বশেষ সর্বশেষ 3 এ করবে

উদাহরণ:

Shift+ Alt+ 2-> 2 টি কলাম তৈরি করে

Ctrl+ 2-> নির্বাচিত ফাইলটি কলাম 2 এ সরান

এটি পাশাপাশি তুলনা করার জন্য। প্রকৃত ভিন্নতার জন্য, ইতিমধ্যে উল্লিখিত অন্যান্য পার্থক্য রয়েছে। দুর্ভাগ্যক্রমে, আমি একই সাথে কলামগুলি স্ক্রোল করার কোনও উপায় খুঁজে পাচ্ছি না, এটি একটি দুর্দান্ত বৈশিষ্ট্য হবে।


1
এবং একটি গোষ্ঠী বন্ধ করতে আপনি Ctrl+ K Ctrl+down
অ্যালেক্স রাজ কালীমূর্তি

2

কেউ লিনাক্স সম্পর্কে কথা বলছে না তবে উপরের সমস্ত উত্তরগুলি কাজ করবে। একাধিক ফাইল নির্বাচন করতে কেবল Ctrl ব্যবহার করুন। আপনি পাশাপাশি পাশাপাশি তুলনা খুঁজছেন, মেল্ড সুন্দর।


2

ডিফ অপশনটি কেবল তখনই উপস্থিত হয় যখন ফাইলগুলি কোনও প্রকল্পের অংশ এমন কোনও ফোল্ডারে থাকে।

আপনি আসলে উত্সব পাঠ্যে স্থানীয়ভাবে স্থানীয় তুলনা করতে পারবেন না।

ফোল্ডারটি ওপেন ফোল্ডারের মাধ্যমে সেগুলিতে থাকা ফোল্ডারে নেভিগেট করুন ... বা কোনও প্রকল্পে দুটি ফাইল নির্বাচন করুন (যেমন, উইন্ডোজে Ctrl ধরে বা ম্যাকোস-এ)) আপনি সাইডবারে তুলনা করতে চান রাইট ক্লিক ক্লিক করুন এবং ডিফ ফাইলগুলি নির্বাচন করুন ... বিকল্প।


0

পাশাপাশি একটি বিয়ন্ডকম্পিয়ার প্লাগইন রয়েছে। এটি একটি BeyondCompareউইন্ডোতে 2 টি ফাইল খোলে । পাতলা উইন্ডো থেকে ফাইলগুলি খুলতে খুব সুবিধাজনক।

আপনার সিস্টেমে বিসি 3 ইনস্টলেশন উপস্থিত থাকতে হবে। প্লাগইন ইনস্টল করার পরে , আপনাকে ইনস্টলেশনের পথ সরবরাহ করতে হবে।

উদাহরণ:

{
    //Define a custom path to beyond compare
    "beyond_compare_path": "G:/Softwares/Beyond Compare 3/BCompare.exe"
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.