উত্তর:
ইন ভিসুয়াল স্টুডিও কোড , আপনি আপনার কাছে হাইলাইট ভাষার জন্য ক্রমাগত ফাইল অ্যাসোসিয়েশনের যোগ করতে পারেন settings.json
ভালো ফাইল:
// Place your settings in this file to overwrite the default settings
{
"some_setting": custom_value,
...
"files.associations": {
"*.thor": "ruby",
"*.jsx": "javascript",
"Jenkinsfile*": "groovy"
}
}
আপনি Ctrl+ Shift+ ব্যবহার করতে পারেন pএবং তারপরে টাইপ করতে পারেন settings JSON
। পছন্দগুলি চয়ন করুন : আপনার খুলতে সেটিংস (ওপেন) খুলুনsettings.json
।
Files: Associations
বৈশিষ্ট্য প্রথম ভিসুয়াল স্টুডিও কোড সংস্করণ 1.0 (মার্চ 2016) এ চালু করা হয়। রিলিজ নোটগুলিতে উপলভ্য ওয়াইল্ডকার্ড নিদর্শনসমূহ এবং ডকুমেন্টেশনে জ্ঞাত ভাষার স্ট্রিং পরীক্ষা করুন।
.editorconfig
ফাইলটি বন্ধ করুন, অথবা VSCode মধ্যে কনফিগারেশনের সারিবদ্ধ .editorconfig
, আধুনিক প্রাধান্য দেওয়া হবে
${projectdir}/.vscode/settings.json
ফাইলটিতে এই সেটিংসও রাখতে পারেন ।
Ctrl + Shift + P (বা ম্যাকের উপর cmd) ধরে রাখুন, "ভাষা মোড পরিবর্তন করুন" নির্বাচন করুন এবং এটি সেখানে রয়েছে।
তবে আমি এখনও কিছু নির্দিষ্ট ভাষা হিসাবে নির্দিষ্ট এক্সটেনশন সহ ভিএস কোডকে স্বীকৃত ফাইল করার কোনও উপায় খুঁজে পাচ্ছি না।
Change Language Mode
; Alt+K, M
Cmd+K, M
ম্যাকের জন্য.
বিশ্বব্যাপী সংস্থার জন্য আমি যে সহজ উপায়টি খুঁজে পেয়েছি তা হ'ল সিআরটিএল + কিমি (বা সিআরটিএল + শিফট + পি এবং "ভাষা মোড পরিবর্তন করুন" টাইপ করুন) আপনি যে ধরণের সংযোগ করছেন তার ফাইলের সাথে file
প্রথম বাছাইগুলিতে "x 'এর জন্য ফাইল অ্যাসোসিয়েশন কনফিগার করুন" (ফাইলের ধরণ যাই হোক না কেন - চিত্র সংযুক্ত থাকুন) এটি নির্বাচন করা ফাইল টাইপ সমিতিকে স্থায়ী করে তোলে
মূল প্রশ্ন এবং স্বীকৃত উত্তর থেকে এটি সম্ভবত (সম্ভবত হয়েছে) পরিবর্তিত হতে পারে (এবং কখন এটি পরিবর্তিত হয়েছিল তা আমি জানি না) তবে এটি স্বীকৃত এবং অন্যান্য উত্তরগুলির মধ্যে ম্যানুয়াল সম্পাদনার পদক্ষেপের চেয়ে অনেক সহজ, এবং মোটামুটি এড়িয়ে চলে স্পষ্ট নাও হতে পারে এমন আইডিগুলির সাথে বিদ্রূপ করা।
settings.json
এক্সটেনশন আইডিটি কী হওয়া উচিত ম্যানুয়ালি ফাইলটি সম্পাদনা করার সময় এটি স্পষ্ট ছিল না , তবে এই পদ্ধতিটি এটি বাছাই করেছে!
উদাহরণ:
// .vscode/settings.json in workspace
{
"files.associations": {
"*Container.js": "javascriptreact",
"**/components/*/*.js": "javascriptreact",
"**/config/routes.js": "javascriptreact"
}
}
"**/layouts/**/*.html": "erb"
- ভিসকোড "ভাষা মোড" ড্রপডাউন বন্ধনীতে সিনট্যাক্সের প্রকৃত নাম দেখায় যেমনRuby ERB (erb)
উদাহরণস্বরূপ, এটি ফাইলগুলিকে অন্য এলএসইএস ফাইলের মতো শেষ .variables
এবং .overrides
চিকিত্সা হিসাবে তৈরি করবে । কোড কালারিংয়ের ক্ষেত্রে, (স্বতঃ) ফর্ম্যাটিংয়ের ক্ষেত্রে। আপনার পছন্দ মতো ব্যবহারকারী সেটিংস বা প্রকল্প সেটিংসে সংজ্ঞা দিন।
(শব্দার্থক UI এই উদ্ভট এক্সটেনশনগুলি ব্যবহার করে, যদি আপনি অবাক হন)
আমি এখানে সমাধান খুঁজে পেয়েছি: https://code.visualstudio.com/docs/customization/colorizer
VS_CODE_FOLDER/resources/app/extensions/
আপডেট এবং সেখানে যানpackage.json
Https://code.visualstudio.com/docs/customization/colorizer#_common-questions এ পদক্ষেপগুলি অনুসরণ করা আমার পক্ষে ভাল কাজ করেছে:
বিদ্যমান কালারাইজার প্রসারিত করতে, আপনি .vscode / এক্সটেনশনগুলির অধীনে একটি নতুন ফোল্ডারে একটি সাধারণ প্যাকেজ.জসন তৈরি করবেন এবং আপনি যে কাস্টমাইজেশনটি যুক্ত করতে চান তা নির্দিষ্ট করে এক্সটেনশান নির্ভরতা বৈশিষ্ট্য সরবরাহ করবে। নীচের উদাহরণে, একটি এক্সটেনশন .mmd মার্কডাউন কালারাইজারে যুক্ত করা হয়েছে। নোট করুন যে কেবল এক্সটেনশনডেপেন্ডেন্সির নামটি কাস্টমাইজেশনের সাথে মেলে না তবে সেই ভাষা আইডি অবশ্যই আপনার প্রসারিত কালারাইজারের ভাষা আইডির সাথে মিলবে।
{
"name": "MyMarkdown",
"version": "0.0.1",
"engines": {
"vscode": "0.10.x"
},
"publisher": "none",
"extensionDependencies": [
"markdown"
],
"contributes": {
"languages": [{
"id": "markdown",
"aliases": ["mmd"],
"extensions": [".mmd"]
}]
}
}
প্রায় একই সমস্যাটি সমাধান করার জন্য আমি একটি পৃথক পদ্ধতি অনুসরণ করেছি, আমার ক্ষেত্রে, আমি একটি নতুন এক্সটেনশন তৈরি করেছি যা পিএইচপি সিনট্যাক্সকে দ্রুপাল-নির্দিষ্ট ফাইলগুলির জন্য হাইলাইটিং সমর্থন যুক্ত করে (যেমন .মডিউল এবং .inc): https: // গিথুব। কম / mastazi / বনাম-কোড-Drupal
আপনি কোডটিতে দেখতে পাচ্ছেন, বিদ্যমান পিএইচপি এক্সটেনশানটি পরিবর্তনের পরিবর্তে আমি একটি নতুন এক্সটেনশন তৈরি করেছি। স্পষ্টতই আমি ড্রপাল এক্সটেনশনে পিএইচপি এক্সটেনশনের উপর নির্ভরতা ঘোষণা করি।
এটি এইভাবে করার সুবিধাটি হ'ল যদি পিএইচপি এক্সটেনশনের আপডেট থাকে তবে দ্রুপালের জন্য আমার কাস্টম সমর্থন আপডেট প্রক্রিয়ায় হারাবে না।