এসটি 3 এর মেকফাইল বিল্ড সিস্টেমের সাম্প্রতিক সংস্করণগুলিতে ( মেক.সুব্লাইম-বিল্ড ফাইলটিতে বর্ণিত ) ইতিমধ্যে একটি সিনট্যাক্স সংজ্ঞা রয়েছে যা রঙিন আউটপুট উত্পাদন করে।
আপনি যদি এতে সন্তুষ্ট না হন তবে আপনি যদি একটি টার্মিনালে এএনএসআই রঙ উত্পাদন করে এমন একটি বিল্ড সিস্টেম থাকে এবং আপনি সেগুলি সাব্লাইম টেক্সট 3 এর বিল্ড আউটপুট প্যানেলে প্রদর্শন করতে চান তবে বিকল্প হিসাবে এবং সাধারণভাবে কাজ করার উপায় হিসাবে আপনি এখানে কি করতে পারেন তা এখানে রয়েছে's ।
এইভাবে আমি আরএসপেকের জন্য আমার সাব্লাইম টেক্সট 3 ইনস্টলেশনতে এটি করেছি, তবে আমি মনে করি এটি নিয়মিত কনসোল / টিটিওয়াইতে রঙ উত্পাদনকারী কোনও সরঞ্জামের সাথে কোনও ক্ষেত্রেই পুরোপুরি প্রযোজ্য:
1. আপনার বিল্ড সিস্টেমটিকে কোনও টিটিওয়াইতে আউটপুট না দিলেও আউটপুট রঙগুলিতে বাধ্য করুন।
এটি বিল্ড সিস্টেমের উপর নির্ভর করে। উদাহরণস্বরূপ, রুবি এবং আরএসপেকের জন্য, আপনি .rspec
নিম্নলিখিত প্রকল্পের সাথে আপনার প্রকল্পে একটি ফাইল তৈরি করতে পারেন :
--color --tty
আপনার ক্ষেত্রে, আপনার ইতিমধ্যে একটি বিল্ড সিস্টেম রয়েছে যা এএনএসআই রঙ পালানোর ক্রমগুলির সাথে আউটপুট তৈরি করে।
২.এএনএসইস্কেপ (সাব্লাইমেন্সি) প্যাকেজটি ইনস্টল করুন
এটি প্যাকেজ নিয়ন্ত্রণের মাধ্যমে ইনস্টল করার প্রস্তাব দেওয়া হচ্ছে। ইনস্টলেশন এবং কনফিগারেশন নির্দেশাবলীর জন্য প্যাকেজের রেপো দেখুন।
৩. সাব্লাইম পাঠ্যে একটি নতুন বিল্ড সিস্টেম সংজ্ঞা তৈরি করুন এবং এএনএসআই রঙগুলি সনাক্ত করতে এটি কনফিগার করুন
উদাহরণস্বরূপ, এখানে আমার Colorized RSpec.sublime-build
বিল্ড সিস্টেমের সামগ্রীগুলি রয়েছে :
{
"cmd": ["rspec", "-I ${file_path}", "$file"],
"file_regex": "# ([A-Za-z:0-9_./ ]+rb):([0-9]+)",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.ruby.rspec",
// Recognize ANSI colors in the output
"target": "ansi_color_build",
"syntax": "Packages/ANSIescape/ANSI.tmLanguage"
}
সর্বশেষ দুটি কনফিগারেশন বিকল্প সাবালাইমেন্সির রিডমি থেকে নেওয়া হয়েছে । আপনি এটি মেকের জন্য আপনার বিল্ড সিস্টেমে প্রয়োগ করতে পারেন। Make.sublime-build
সাব্লাইম টেক্সট 3 এর প্যাকেজগুলি থেকে আপনি এটি ফাইলের বর্তমান সংস্করণে ভিত্তি করতে পারেন ।
৪. নতুন নির্মিত বিল্ড সিস্টেমটি ব্যবহার করে আপনার ফাইল / প্রকল্প তৈরি করুন।
নতুন বিল্ড সিস্টেমটি চয়ন করতে "বিল্ড উইথ ..." মেনুটি ব্যবহার করুন। ওএস এক্স এ এটি Cmd + Shift + B
। পরবর্তী বিল্ডগুলি Cmd + B
এই শেষ বাছাই করা বিল্ড সিস্টেমটি ব্যবহার করবে।
এটি কেমন দেখাচ্ছে তা এখানে: