সাব্লাইম টেক্সট 3-এ কোনও নির্দিষ্ট ফোল্ডারের জন্য সিনট্যাক্স কীভাবে পরিবর্তন করবেন


8

আমি জেএস প্রকল্পগুলি ES5 এবং ES6 তে লিখি। বাবেল সমর্থিত কোডটি হাইলাইট করার জন্য আমি ব্যাবেল-সাব্লাইম ইনস্টল করেছি । এখন, আমি ES6-এ লিখিত একটি .js ফাইল খুলি, "দেখুন -> সিনট্যাক্স -> বর্তমান এক্সটেনশান সহ সমস্তটি খুলুন: জাভাস্ক্রিপ্ট (বাবেল)", তবে এটি আমার ইএস 5 কোডটিকে জাভাস্ক্রিপ্ট (বাবেল) এ স্যুইচ করতে বাধ্য করে। মূলত, জাভাস্ক্রিপ্ট (ব্যাবেল) .সুব্লাইম-সেটিংস ফাইলটি এক্সটেনশন ম্যাপিংয়ের সাথে ব্যবহারকারীর ফোল্ডারে আপডেট হয় এবং পরিবর্তনটি আমার সমস্ত প্রকল্পে বিশ্বব্যাপী প্রয়োগ করা হয়। সুতরাং, প্রতি ফোল্ডার বা প্রতি প্রকল্পের ভিত্তিতে ম্যাপিংয়ের জন্য "সিনট্যাক্স টু এক্সটেনশন" নির্দিষ্ট করার কোনও উপায় আছে কি?

উত্তর:


10

প্রথমে আপনি your_project_name.sublime-projectফাইল ব্যবহার করে প্রকল্প-স্তরের সেটিংস নির্দিষ্ট করতে পারবেন । কটাক্ষপাত প্রকল্প মেনু এবং মহিমান্বিত ডকুমেন্টেশন

যদিও, সাব্লাইম .sublime-projectফাইলগুলিতে সিনট্যাক্স সেটিংস সমর্থন করে না । সুতরাং আপনাকে সাবলাইম প্রকল্প নির্দিষ্ট নির্দিষ্ট সিনট্যাক্স প্যাকেজটি ব্যবহার করতে হবে । এটি সাব্লাইম টেক্সট 3 নিয়ে আমার জন্য কাজ করে the Project Specific Syntax > Copy syntax setting to clipboardমেনু আইটেমটি ব্যবহার করার জন্য মনোযোগ দিন ।

জন্য Babel-Sublimeসিনট্যাক্স হাইলাইট নিম্নলিখিত কাজ করা উচিত:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

অসাধারণ. এই প্যাকেজ পুরোপুরি কাজ করে। আমি এখনও চাই যে উত্সাহ-প্রকল্পগুলি তৈরি এড়ানোর জন্য কোনও ফোল্ডার স্তরের সিনট্যাক্স_ওভারাইড বিকল্প থাকবে, যা ভাগ করা
রেপস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.