Snippet در سی شارپ دات نت
{
}
catch
{
}
البته این یه مثال بود. مثالهای دیگه میتونه حلقه for و while و do و if و switch باشه.
هر Snippetی یه اسم داره. مثلا اسم Snippet بلاک try catch مساوی هست با "try".
برای اضافه کردن Snippet دو راه وجود داره. اولین و آسونترین راه به این صورت هست:
اسم Snippet رو مینویسید و TABرو فشار میدین.
مثلا برای ساختن بلوک for کلمه for رو مینویسم و کلید TAB رو فشار میدم که این چند خط کد زیر برام توید میشه :
for (int i = 0; i < length; i++)
}
راه دوم اینه که در زمان کد نویسی روی قمستی که میخواین Snippet تولید بشه کلیک سمت راست کنین. از منو گزینه Insert Snippet رو انتخاب کنید و از منوی باز شده گزینه Visual C# رو کلیک کنید تا لیست کامل Snippet ها برای شما نشون داده بشه. حالا میتونین رو هرکدوم که نیاز دارین دابل کلیک کنین تا کدش تولید بشه.
امکان دیگری که در ارتباط با Snippet وجود داره جا دادن چند خط کد درون یک Snippet خاص هست. مثلا شما چند خط کد نوشتین و حالا لازمه که این چند خط کد درون بلاک try catch قرار بگیرن.
دو راه واسه این کار وجود داره. آسون ترین راه اینه که اول چند خط کدتون رو انتخاب کنین و بعد میانبرهای زیر رو فشار بدین :
CTRL+K, CTRL+S
همینطور که میدونید بعضی از میانبرهای دات نت اینطوری هستن. این میانبر یعنی کلید CTRL رو نگه دارین، کلید K رو فشار بدین و همینطور که کلید CTRL رو پایین نگه داشتین،بلافاصله کلید S رو بزنید.
با فشار دادن این میانبر منوی کامل Snippet ها برای شما باز شده و میتونید یکی رو انتخاب کنید تا کدتون با اون محاصره بشه.
راه دوم هم آسون هست. کدتون رو انتخاب کنید تا به رنگ آبی در بیاد. روی همون متن آبی رنگ، کلیک سمت راست کنید و از منوی باز شده گزینه Surround With... رو انتخاب کنید تا لیست کامل Snippet ها براتون باز بشه و ادامه ماجرا.
هر سوالی بود بپرسید.