VS কোড স্নিপেটগুলি সাধারণত ব্যবহৃত কোড ব্লকগুলির সন্নিবেশ স্বয়ংক্রিয়ভাবে আপনার কোডিং উত্পাদনশীলতা বাড়ানোর একটি শক্তিশালী উপায়। এগুলি সাধারণ পাঠ্য সম্প্রসারণ বা স্থানধারক এবং ভেরিয়েবল সহ আরও জটিল টেমপ্লেট হতে পারে। সেগুলি কীভাবে ব্যবহার করা যায় তা এখানে:
স্নিপেট তৈরি করা:
স্নিপেট সেটিংস অ্যাক্সেস করুন: ফাইল > পছন্দ > ব্যবহারকারী স্নিপেট (কোড > পছন্দ > ম্যাকওএসে ব্যবহারকারী স্নিপেট) এ যান। বিকল্পভাবে, কমান্ড প্যালেট ব্যবহার করুন (Ctrl+Shift+P বা Cmd+Shift+P) এবং টাইপ করুন "পছন্দগুলি: ব্যবহারকারীর স্নিপেট কনফিগার করুন"।
একটি ভাষা চয়ন করুন: আপনাকে আপনার স্নিপেটের জন্য একটি ভাষা নির্বাচন করতে বলা হবে (যেমন, javascript.json, python.json, ইত্যাদি)। এটি নিশ্চিত করে যে স্নিপেটটি শুধুমাত্র সেই নির্দিষ্ট ভাষার জন্য উপলব্ধ। আপনি একটি "গ্লোবাল স্নিপেট" ফাইলও তৈরি করতে পারেন যদি আপনি স্নিপেটটি সমস্ত ভাষায় অ্যাক্সেসযোগ্য করতে চান।
স্নিপেট সংজ্ঞায়িত করুন: স্নিপেটগুলি JSON ফর্ম্যাটে সংজ্ঞায়িত করা হয়। প্রতিটি স্নিপেটের একটি নাম, একটি উপসর্গ (স্নিপেটটি ট্রিগার করার জন্য আপনি যে শর্টকাটটি টাইপ করবেন), একটি মূল অংশ (কোডটি সন্নিবেশ করাতে হবে), এবং একটি ঐচ্ছিক বিবরণ রয়েছে৷
উদাহরণ (জাভাস্ক্রিপ্ট):
{
"For Loop": {
"prefix": "forl",
"body": [
"for (let i = 0; i < $1; i++) {",
" $0",
"}"
],
"description": "For loop with index"
}
}
এই উদাহরণে:
"লুপের জন্য": স্নিপেটের নাম (আপনার রেফারেন্সের জন্য)।
"forl": উপসর্গ। "forl" টাইপ করা এবং Tab টিপে স্নিপেট সন্নিবেশ করা হবে।
"body": সন্নিবেশ করার কোড। $1, $2, ইত্যাদি হল ট্যাবস্টপ (স্থানধারক)। $0 হল চূড়ান্ত কার্সার অবস্থান।
"description": IntelliSense সাজেশনে দেখানো একটি ঐচ্ছিক বর্ণনা।
স্নিপেট ব্যবহার করে:
উপসর্গ টাইপ করুন: সঠিক ভাষার ধরনের একটি ফাইলে, আপনার সংজ্ঞায়িত উপসর্গটি টাইপ করা শুরু করুন (যেমন, forl)।
স্নিপেট নির্বাচন করুন: ভিএস কোডের ইন্টেলিসেন্স স্নিপেটটির পরামর্শ দেবে। তীর কী দিয়ে বা ক্লিক করে এটি নির্বাচন করুন।
ট্যাবস্টপগুলি ব্যবহার করুন: ট্যাবস্টপগুলির মধ্যে নেভিগেট করতে ট্যাব টিপুন ($1, $2, ইত্যাদি) এবং মানগুলি পূরণ করুন৷
ভেরিয়েবল:
স্নিপেটগুলি $TM_FILENAME, $CURRENT_YEAR, ইত্যাদির মত ভেরিয়েবলগুলিও ব্যবহার করতে পারে৷ একটি সম্পূর্ণ তালিকার জন্য, VS কোড ডকুমেন্টেশন দেখুন৷
ভেরিয়েবল সহ উদাহরণ (পাইথন):
{
"New Python File": {
"prefix": "newpy",
"body": [
"#!/usr/bin/env python3",
"# -*- coding: utf-8 -*-",
"",
"# ${TM_FILENAME}",
"# Created by: ${USER} on ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}"
]
}
}
স্নিপেটগুলি আয়ত্ত করার মাধ্যমে, আপনি পুনরাবৃত্তিমূলক টাইপিং উল্লেখযোগ্যভাবে হ্রাস করতে পারেন এবং আপনার কোডের ধারাবাহিকতা নিশ্চিত করতে পারেন। সাধারণত ব্যবহৃত কোড প্যাটার্নগুলির জন্য আপনার নিজস্ব স্নিপেট তৈরি করে পরীক্ষা করুন এবং আপনার কোডিং দক্ষতা বৃদ্ধি দেখুন।