সাব্লাইম টেক্সটে সিনট্যাক্স সংস্থাগুলিতে ফাইল টাইপ কীভাবে কাস্টমাইজ করা যায়?


517

আমি সাব্লাইম 2 সম্পাদককে * .এসবিটি ফাইলগুলি (সিনট্যাক্স হাইলাইট করার জন্য) স্কালার ভাষা হিসাবে ব্যবহার করতে চাইছি, * * স্কালার মতোই, তবে এটি কোথায় সেট করতে হবে তা খুঁজে পাচ্ছি না। তুমি কি জানো?



উত্তর:


1166

সাব্লাইম টেক্সটে (v2.x এবং v3.x উভয়ই নিশ্চিত) একটি মেনু কমান্ড রয়েছে:

দেখুন -> সিনট্যাক্স -> বর্তমান এক্সটেনশন দিয়ে সমস্ত খুলুন ...


18
এটি কীভাবে উত্সাহযুক্ত পাঠ্য কনফিগারেশন ফাইলগুলিতে প্রতিবিম্বিত হয় তা আপনার কোনও ধারণা আছে? আমি একটি স্বয়ংক্রিয় শেফ রেসিপি দিয়ে এটি অর্জনের চেষ্টা করছি এবং JSON সেটিংসে কী সেট করবেন তা আমি বুঝতে পারি না।
ব্র্যাড

24
পাশাপাশি সাবলাইম টেক্সট 3 তে একইভাবে কাজ করে। ধন্যবাদ @ টেডজি
ফিউশন 27

11
@ ব্র্যাড সিনট্যাক্স নির্দিষ্ট সেটিংস খুলুন (ব্যবহারকারীদের ফোল্ডারে স্কালা.সুব্লাইম-সেটিংস) এবং এগুলিতে যুক্ত করুন: extension "এক্সটেনশানস": ["স্কালা", "এসবিটি"]}
ওমিটটনগুলি

5
ডাবল এক্সটেনশন সহ ফাইলের নামের জন্য প্রত্যাশার মতোও কাজ করে না। সম্পাদনা করা *.sublime-settings আছে হবে।
এমএম

9
কোনও এক্সটেনশন নেই এমন ফাইলগুলি খোলার জন্য আপনি কীভাবে একটি ডিফল্ট সিনট্যাক্স সেট করবেন?
ক্যাভালকেড

38

আমি উত্তরটি খুঁজে পেয়েছি (সাব্লাইম 2 কনফিগার ফাইলের কাঠামোর আরও পরীক্ষা করে):

আমি খোলার ছিল

~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage

এবং এটিকে কী sbt(পরে আমি স্কাল কোড ফাইল হিসাবে খোলার ফাইলগুলির এক্সটেনশান) যুক্ত করতে সম্পাদনা করুন fileTypes:

<dict>
  <key>bundleUUID</key>
  <string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
  <key>fileTypes</key>
  <array>
    <string>scala</string>
    <string>sbt</string>
  <array>
  ...

পিএস: এর চেয়ে ভালতর উপায় হতে পারে, আমার কাস্টমাইজেশনগুলি (নিজেরাই প্যাকেজগুলিকে সংশোধন করার উদ্দেশ্যে) রাখার মতো সঠিক জায়গার মতো কিছু, আমি এখনও জানতে চাই।


1
এটি এখন/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
গিলাইম ম্যাসেজ

2
আমি মনে করি সিস্টেম লাইব্রেরির চেয়ে ব্যবহারকারী লাইব্রেরি হ'ল:~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
সেরেন

4
@ এরিক, আপনার আরও যত্ন সহকারে পড়া উচিত .. এটি নির্দিষ্ট সিনট্যাক্সের সাহায্যে নির্দিষ্ট ফাইলের সমস্ত ফাইল খুলবে। বেশিরভাগ সময়, আপনি এটি চান।
ভিনসেন্ট কেটেলারস

28

আমি আমার কাস্টমাইজড পরিবর্তনগুলি ব্যবহারকারী প্যাকেজে রেখেছি:

*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage

যার অর্থ এটি জেএসওএন ফর্ম্যাটে রয়েছে:

{
  "extensions":
  [
    "sbt"
  ]
}

এই একই জায়গা

View -> Syntax -> Open all with current extension as ...

মেনু আইটেম এটি যুক্ত করে (এটি উপস্থিত না থাকলে ফাইল তৈরি করা)।


2
মনে রাখবেন যে এটিই একমাত্র পদ্ধতি (কমপক্ষে এসটি 2 এ) যা ডাবল এক্সটেনশন (উদাহরণস্বরূপ whatever.twig.html) সহ ফাইলগুলির জন্য নির্দিষ্ট সিনট্যাক্স সেট করতে দেয় , কারণ মেনু পদ্ধতিটি কেবল সর্বশেষটি গ্রহণ করে!
এমএম

1
আমি দেখেছি সাবলাইম টেক্সট 3. সঙ্গে এই কাজ আমি ব্যবহৃত View -> Syntax -> Open all with current extension as ...ভাষা ফাইল তৈরি করতে Markdown.sublime-settings~/Library/Application Support/Sublime Text 3/Packages/User/, এবং তারপর এই ফাইলটি অতিরিক্ত ফাইল এক্সটেনশন যোগ করার জন্য সম্পাদনা করা হয়েছে।
জ্যাক রেসন

13

অ্যাপ্লিকেশনট্যাক্স নামে একটি দুর্দান্ত প্লাগইন রয়েছে (পূর্বে ডিটেক্টস সিনট্যাক্স) যা ফাইল-সিনট্যাক্স ম্যাচের জন্য নির্দিষ্ট কিছু চমত্কার সরবরাহ করে। রিজেক্স এক্সপ্রেশন ইত্যাদির অনুমতি দেয়


9

সিনট্যাক্স সেট করার জন্য একটি দ্রুত পদ্ধতি রয়েছে: Ctrl+ Shift+ P, তারপরে ইনপুট বাক্সে টাইপ করুন

ss + (আপনি কোন ধরণের সেট করতে চান)

যেমন: ss html +Enter

এবং এসএস এর অর্থ "সেট সিনট্যাক্স"

এটি মেনুর চেকবক্সে চেক করার চেয়ে সত্যই দ্রুত।


7

এসটি 3 এর জন্য

$ ভাষা = "ভাষা আপনি চান"

যদি উপস্থিত থাকে,

~ / .config / sublime-Text-3 / প্যাকেজগুলি / ব্যবহারকারী / $ ভাষা। সাবলেট-সেটিংসে যান

আর

~ / .config / sublime-Text-3 / প্যাকেজগুলি / ব্যবহারকারী / $ ভাষা তৈরি করুন

এবং সেট

{ "এক্সটেনশন": [ " yourextension "]}

এই উপায় আপনাকে সম্মিলিত এক্সটেনশনের জন্য সিনট্যাক্স সক্ষম করতে দেয় (উদাঃ sql.mustache, js.php, ইত্যাদি ...)


2
সুতরাং জাভাস্ক্রিপ্টের সাথে .js.php ফাইলগুলি যুক্ত করতে, আমার জাভাস্ক্রিপ্ট নামে একটি ফাইল তৈরি করা উচিত { "extensions": [ "js.php" ] }?
অস্টিন শ্মিট

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