উত্তরটি হ'ল প্রতিটি পরিস্থিতির জন্য কোনও একক যথাযথ ইনডেন্টেশন চরিত্র থাকতে পারে না। অক্ষর ব্যবহার করে ফর্ম্যাট করা জটিল নয় এবং যখন দলের মধ্যে বিভিন্ন স্টাইল ব্যবহার করা হয় তখন বিরোধ সৃষ্টি করতে পারে।
বিভিন্ন বিন্যাস শৈলীর সাথে কোড নির্বিঘ্নে এবং নমনীয়ভাবে বিন্যাস করার একমাত্র পদ্ধতি হ'ল কার্যত এটি হ'ল, কোনও ইনডেন্টেশন অক্ষর ছাড়াই। আমি জানি যে একমাত্র কোড সম্পাদকটি এটি সমর্থন করে যা নীচের নমুনায় ব্যবহৃত হয়:
ভার্চুয়াল ফর্ম্যাটিং প্রদর্শনের জন্য , নীচের স্ক্রিনশটটি কোনও এক্সএসএলটি সম্পাদক * থেকে এসেছে যা এই ইনডেন্টেশন পদ্ধতিটি ব্যবহার করে ( এখানে একটি সংক্ষিপ্ত ভিডিওও রয়েছে )। এক্সএসএলটি-র প্রতিটি চরিত্রকে হলুদ বর্ণিত করা হয়েছে, উদাহরণস্বরূপ উদ্দেশ্যে, সামগ্রীতে কেবলমাত্র ট্যাব বা স্পেস অক্ষরগুলি পরিষ্কারভাবে দেখা যায়। কোড ইন্ডেন্টেশন সম্পাদকের রেন্ডারিং সিস্টেম দ্বারা বাম মার্জিন (যা একটি সাদা পটভূমি রয়েছে) সামঞ্জস্য করে পরিচালনা করা হয়।
একমাত্র শীর্ষস্থানীয় স্থান অক্ষর বইয়ের আগে লাইনগুলির , কারণ এটি আক্ষরিক পাঠ্য সামগ্রী, কোড নয়, এই স্থান অক্ষরগুলি অবশ্যই সংরক্ষণ করা উচিত।
ভার্চুয়াল বিন্যাসকরণের সাহায্যে উত্স ফাইলে কোনও অক্ষরকে প্রভাবিত না করে আপনি পরিবেশ এবং ইন্ডেন্টেশন শৈলীর সাথে উপযোগী করতে ইন্ডেন্টেশনের প্রস্থ চয়ন করেন। আপনি নীচে প্রদর্শিত হিসাবে কোডের সমতল দৃষ্টি প্রয়োজন হলে, এমনকি আপনি ইন্ডেন্টেশন প্রস্থ 0 এ সেট করতে পারেন:
স্থান অক্ষর বিন্যাসকরণের সাথে এটির বিপরীতে, ভার্চুয়াল বিন্যাস ছাড়াই কোনও সম্পাদকটিতে খোলা একই এক্সএসএলটি সেই সম্পাদকের স্বতঃ-বিন্যাসে এটিতে রূপান্তরিত হয়:
উপরের স্ক্রিনশটের বৃহত ফাঁকা হলুদ ব্লকগুলি স্পষ্টতই প্রচলিত সম্পাদকের বিন্যাসে যুক্ত স্পেস অক্ষরগুলি দেখায়। দুর্ভাগ্যক্রমে, এগুলি এখন আসল সামগ্রী থেকে আলাদা করা যায় না তাই এই সমস্যাটি সংশোধন করতে এক্সএসএলটি পরিবর্তন করতে হবে।
সারাংশ
এক্সএসএলটি সম্ভবত একটি চূড়ান্ত ক্ষেত্রে, তবে এই নীতিটি অনেক প্রোগ্রামিং ভাষার ক্ষেত্রে সত্য: এই অক্ষরটি বিষয়বস্তুর জন্য ব্যবহার করা উচিত এবং ফর্ম্যাট করার ক্ষেত্রে বিকল্প পদ্ধতিও চাওয়া উচিত।
** প্রকাশ: ভার্চুয়াল বিন্যাস সহ এক্সএসএলটি সম্পাদকটি আমার নিজস্ব সংস্থা দ্বারা বিকাশ করা হয়েছিল *