← ফিচারে ফিরে যান
Free

ডিফ টুল

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

টেক্সটের দুটি ভার্সন তুলনা করা এমন একটি কাজ যা নিয়মিত করতে হয় — একটি কনফিগ ফাইলে কী বদলেছে তা পর্যালোচনা করা, দুটি API রেসপন্স মিলিয়ে দেখা, একটি স্ট্রিং মাইগ্রেশন কিছু ভেঙে দেয়নি তা যাচাই করা। ডিফ টুল এটা পরিষ্কারভাবে করে। Text A (আসল) এবং Text B (পরিবর্তিত) পেস্ট করুন এবং Compare ক্লিক করুন। আউটপুটে প্রতিটি লাইন যোগ হওয়া (সবুজ, + চিহ্নিত), বাদ পড়া (লাল, − চিহ্নিত), বা অপরিবর্তিত হিসেবে দেখানো হয়। ইউনিফাইড ভিউ (Git-স্টাইল, সব একসাথে স্ট্যাক করা) ও পাশাপাশি ভিউ (দুই কলামে লাইন জোড়া মিলিয়ে)-এর মধ্যে সুইচ করুন। ডিফটি একটি longest-common-subsequence অ্যালগরিদম ব্যবহার করে, তাই অ্যালাইনমেন্ট সর্বোত্তম হয়, লাইন-বাই-লাইন সরল পদ্ধতি নয়। ইগনোর-হোয়াইটস্পেস ও ইগনোর-কেস টগল সাহায্য করে যখন আসল পরিবর্তনগুলো ফরম্যাটিং শব্দের নিচে চাপা পড়ে থাকে। উপরে থাকা স্ট্যাটস মোট যোগ/বাদ/অপরিবর্তিত সংখ্যা এক নজরে সারসংক্ষেপ দেখায়।

লাইভ প্রিভিউ
example.com
Diff টুল +3 added −2 removed 5 unchanged
Unified Side-by-side
1 1 function greet(name) {
2 console.log("Hi " + name);
2 + console.log(`Hello, ${name}!`);
3 + console.log(`Welcome back.`);
3 4 }
4 5  
5 greet("world");
6 + greet("Alice");
6 7 greet("Bob");
মূল বৈশিষ্ট্য

লাইন-লেভেল ডিফ

একটি longest-common-subsequence অ্যালগরিদম ব্যবহার করে প্রতিটি লাইনকে যোগ হওয়া, বাদ পড়া, বা অপরিবর্তিত হিসেবে শ্রেণিবদ্ধ করে, সর্বোত্তম অ্যালাইনমেন্টের জন্য।

ইউনিফাইড ও পাশাপাশি ভিউ

Git-স্টাইল ইউনিফাইড (সব একসাথে স্ট্যাক করা) ও পাশাপাশি (দুই কলাম) লেআউটের মধ্যে সুইচ করুন, যেটা পড়তে সহজ সেই অনুযায়ী।

কালার-কোডেড আউটপুট

যোগ হওয়া লাইন সবুজ রঙে + চিহ্ন সহ হাইলাইট হয়; বাদ পড়া লাইন লাল রঙে − চিহ্ন সহ হাইলাইট হয়; অপরিবর্তিত লাইন নিরপেক্ষ থাকে। দ্রুত ভিজ্যুয়াল স্ক্যানিং।

হোয়াইটস্পেস / কেস ইগনোর করুন

টগলগুলো আপনাকে তুচ্ছ ফরম্যাটিং পার্থক্য উপেক্ষা করতে দেয়, যাতে আপনি অর্থপূর্ণ পরিবর্তনগুলোতে মনোযোগ দিতে পারেন।

ডিফ পরিসংখ্যান

উপরের বার দেখায় "+N added −N removed N unchanged" সংখ্যা — প্রতিটি লাইন স্ক্যান না করেই দ্রুত সারসংক্ষেপ।

বাস্তবসম্মত ইনপুটের জন্য দ্রুত

মিলিসেকেন্ডে হাজার হাজার লাইন সামলায়। UI দ্রুততর রাখতে বড় ইনপুট সীমাবদ্ধ রাখা হয়।

সাধারণ ব্যবহারের ক্ষেত্র

সেভ করার আগে পরিবর্তন পর্যালোচনা করা

একটি ফাইল ওভাররাইট করার আগে, পুরোনো ও নতুন ভার্সন পেস্ট করে নিশ্চিত করুন শুধু উদ্দিষ্ট পরিবর্তনগুলোই নতুনটিতে আছে — কোনো অসাবধানতাবশত মুছে যাওয়া নেই।

API রেসপন্স তুলনা করা

একটি ফিক্সের আগে ও পরের রেসপন্স ক্যাপচার করুন, দুটি পেলোড ডিফ করুন, এবং যাচাই করুন আপনার পরিবর্তন শুধু যা স্পর্শ করার কথা তাই স্পর্শ করেছে।

কনফিগ ফাইল ডিফিং

দুটি এনভায়রনমেন্ট কনফিগ (dev বনাম prod, পুরোনো বনাম নতুন) তুলনা করে এমন ড্রিফট খুঁজুন যা সূক্ষ্ম বাগের কারণ হতে পারে।

ফরম্যাটেড আউটপুট যাচাই করা

একটি ফাইলে ফরম্যাটার চালান এবং ইনপুট বনাম আউটপুট ডিফ করুন নিশ্চিত করতে যে শুধু হোয়াইটস্পেস/ফরম্যাটিং বদলেছে — কোনো অর্থগত ড্রিফট নেই।

টেক্সট মাইগ্রেশন মিলিয়ে দেখা

একটি পেজ বা ডকুমেন্ট জুড়ে কপি আপডেট করার সময়, পুরোনো ও নতুন ডিফ করে যাচাই করুন প্রতিটি অনুবাদ সঠিকভাবে বসেছে কিনা।

কিভাবে ব্যবহার করবেন
1

ডিফ টুল খুলুন

DevSuite Pro ডকে Diff আইকনে ক্লিক করুন। পাশাপাশি দুটি টেক্সট এরিয়া সহ একটি প্যানেল খুলবে।

2

Text A ও Text B পেস্ট করুন

Text A-তে আসল ভার্সন এবং Text B-তে পরিবর্তিত ভার্সন পেস্ট করুন। যেকোনো টেক্সট কাজ করবে — কোড, JSON, লগ, লেখা।

3

অপশন টগল করুন

যদি ফরম্যাটিং/কেসিং পরিবর্তন আপনার কাছে অপ্রয়োজনীয় মনে হয়, তাহলে Ignore whitespace বা Ignore case চালু করুন।

4

Compare ক্লিক করুন

Compare চাপুন। নিচে কালার-কোডেড যোগ/বাদ/অপরিবর্তিত লাইন এবং উপরে পরিসংখ্যান সহ ডিফ রেন্ডার হবে।

5

ভিউ বদলান (ঐচ্ছিক)

Unified ও Side-by-side ভিউর মধ্যে সুইচ করুন। Unified বেশি কম্প্যাক্ট, side-by-side জোড়া অ্যালাইনমেন্ট স্পষ্ট করে।

চেষ্টা করতে প্রস্তুত?

বিনামূল্যে DevSuite Pro ইনস্টল করুন এবং আপনার ব্রাউজারের জন্য ৬৪+ ডেভলপার টুল আনলক করুন।

Chrome-এ যোগ করুন Edge এ যোগ করুন FireFox-এ যোগ করুন