সিনট্যাক্স হাইলাইটিং আপনি যে থিমটি ব্যবহার করেন তার মাধ্যমে নিয়ন্ত্রণযোগ্য হয় Preferences -> Color Scheme। থিমগুলি স্কোপগুলির ব্যবহারের মাধ্যমে বিভিন্ন কীওয়ার্ড, ফাংশন, ভেরিয়েবল ইত্যাদি হাইলাইট করে, যা .tmLanguageকোনও ভাষার ডিরেক্টরি / প্যাকেজের কোনও ফাইলের মধ্যে থাকা নিয়মিত এক্সপ্রেশনগুলির একটি সিরিজ দ্বারা সংজ্ঞায়িত হয় । উদাহরণস্বরূপ, JavaScript.tmLanguageফাইল সুযোগ নির্ধারণ source.jsএবং variable.language.jsকরতে thisশব্দ। যেহেতু সাবলাইম টেক্সট 3 .sublime-packageসমস্ত ডিফল্ট সেটিংস সঞ্চয় করতে জিপ ফাইল ফর্ম্যাটটি ব্যবহার করছে এটি পৃথক ফাইলগুলি সম্পাদনা করা খুব সোজা নয়।
দুর্ভাগ্যক্রমে, সমস্ত থিমগুলিতে সমস্ত স্কোপ থাকে না, তাই আপনাকে দেখতে দেখতে ভাল লাগার জন্য বিভিন্নগুলির সাথে প্রায় খেলতে হবে এবং আপনি যে হাইলাইটটি সন্ধান করছেন তা আপনাকে দেয়। যে সাবলাইম টেক্সট সঙ্গে অন্তর্ভুক্ত করা হয় থিম একটি নম্বর আছে এবং আরও অনেক কিছু মাধ্যমে উপলব্ধ প্যাকেজ কন্ট্রোল , যা আমি অত্যন্ত যদি আপনি ইতিমধ্যেই না করে ইনস্টল করার সুপারিশ। আপনি ST3 নির্দেশাবলী অনুসরণ করেছেন তা নিশ্চিত করুন ।
এটি হ'ল, Neon Color Schemeপ্যাকেজ নিয়ন্ত্রণের মাধ্যমে উপলভ্য , আমি বিকাশ করেছি , যাতে আপনি একবার নজর দিতে পারেন। আমার মূল লক্ষ্য, আরও বিস্তৃত ভাষাগুলি যতটা সম্ভব দেখতে সুন্দর দেখাবার চেষ্টা করা ছাড়াও ছিল যতটা সম্ভব বিভিন্ন স্কোপগুলি সনাক্ত করা - প্রমিত থিমগুলিতে অন্তর্ভুক্ত হওয়া অনেকগুলি। যদিও জাভাস্ক্রিপ্ট ভাষা সংজ্ঞা পাইথন এর মতো পুঙ্খানুপুঙ্খ নয়, উদাহরণস্বরূপ, Neonএখনও মত অক্ষমতা কিছু তুলনায় অনেক বেশি বৈচিত্র্য আছে Monokaiবা Solarized।

আমার নোট করা উচিত যে আমি Better JavaScriptএই চিত্রটির জন্য @ ইন্ট 3 এ এর ভাষার সংজ্ঞা ব্যবহার করেছি যা সাব্লাইম দিয়ে জাহাজীকরণের পরিবর্তে image এটি প্যাকেজ নিয়ন্ত্রণের মাধ্যমে ইনস্টল করা যেতে পারে।
হালনাগাদ
দেরিতে আমি অন্য একটি জাভাস্ক্রিপ্ট প্রতিস্থাপন ভাষার সংজ্ঞাটি আবিষ্কার করেছি - JavaScriptNext - ES6 Syntax। এটি বেস জাভাস্ক্রিপ্ট বা আরও ভাল জাভাস্ক্রিপ্ট চেয়ে স্কোপ বেশি আছে। এটি একই কোডে দেখে মনে হচ্ছে:

এছাড়াও, যেহেতু আমি মূলত এই উত্তরটি লিখেছি, @ সিকিডোডা PackageResourceViewerপ্যাকেজ নিয়ন্ত্রণের মাধ্যমে প্রকাশ করেছে । এটি আপনাকে নির্বিঘ্নে দেখতে বা সম্পাদনা করতে এবং / অথবা সম্পূর্ণ .sublime-packageপ্যাকেজগুলির অংশগুলি বের করতে অনুমতি দেয় । সুতরাং, আপনি যদি চয়ন করেন, আপনি সরাসরি সাব্লাইমের সাথে অন্তর্ভুক্ত রঙিন স্কিমগুলি সম্পাদনা করতে পারেন।
অন্য আপডেট
গিথুবের প্রায় সব ডিফল্ট প্যাকেজ প্রকাশের সাথে সাথে পরিবর্তনগুলি দ্রুত এবং উগ্রতার সাথে আগত। পুরানো জেএস সিনট্যাক্সটি জাভাস্ক্রিপ্ট নেক্সট ইএস 6 সিনট্যাক্সের সেরা অংশগুলি অন্তর্ভুক্ত করার জন্য পুরোপুরি পুনর্লিখন করা হয়েছে, এবং এখন পুরোপুরি ES6- সামঞ্জস্যপূর্ণ হতে পারে। কোণ এবং প্রান্তের কেসগুলি কভার করতে, ধারাবাহিকতা উন্নত করতে এবং সামগ্রিকভাবে এটি আরও ভাল করার জন্য আরও এক টন অন্যান্য পরিবর্তন করা হয়েছে। নতুন সিনট্যাক্সটি (এই সময়ে) সর্বশেষ দেব বিল্ড 3111 এ অন্তর্ভুক্ত করা হয়েছে ।
আপনি যদি বর্তমান বিটা বিল্ড 3103 এর সাথে কোনও নতুন সিনট্যাক্স ব্যবহার করতে চান তবে গিথুব রেপো কোথাও ক্লোন করুন এবং JavaScript(বা যে কোনও ভাষা (ভাষা) আপনি চান) আপনার Packagesডিরেক্টরিতে লিঙ্ক করুন - এটি নির্বাচন করে আপনার সিস্টেমে এটি সন্ধান করুন Preferences -> Browse Packages...। তারপরে, git pullযেকোন পরিবর্তন সতেজ করার জন্য সময়ে সময়ে কেবলমাত্র মূল রেপো ডিরেক্টরিতে একটি করুন এবং আপনি সর্বশেষতম এবং দুর্দান্ত উপভোগ করতে পারবেন! আমার মনে রাখা উচিত রেপো পুরানোটির .sublime-syntaxপরিবর্তে নতুন ফর্ম্যাট ব্যবহার করে .tmLanguage, সুতরাং তারা 3084 এর আগে ST3 বিল্ডগুলির সাথে বা এসটি 2 এর সাথে কাজ করবে না (উভয় ক্ষেত্রেই আপনার সর্বশেষতম বিটা বা দেব বিল্ডে আপগ্রেড হওয়া উচিত)।
আমি বর্তমানে নতুন জেএস সিনট্যাক্সের সমস্ত নতুন স্কোপগুলি পরিচালনা করতে আমার নিয়ন রঙিন স্কিমটি টুইট করছি, তবে বেশিরভাগটি ইতিমধ্যে coveredেকে রাখা উচিত।