میخوام تو این پست، چندتا از بهترین میانبرهایی که تو VSCode باهاشون کار کردم بهتون معرفی کنم. بعضی از این میانبرها برای یک syntax خاصه (مثلا html و jsx) و بعضی های دیگه رو همه جا میشه استفاده کرد. اگه شماهم مثل من برنامه نویس Front-end هستید، پیشنهاد میکنم این پست رو از دست ندین.
فرض کنید که دارید روی یک فایل html یا یک کامپوننت که توش jsx داره کار میکنید. حالا میخواید محتویات داخل یک تگ رو کامل copy کنید و ببرید جای دیگه paste کنید. فرض کنید این تگ خیلی بزرگه و مثلا 100خط کد داخلش هست. راه معمولیش اینه که با ماوس کد داخلش رو select کنید و بعدش copy کنید. خب این کار خیلی تو مخیه! مخصوصا وقتی که تگ تون طولانیه یا prettify نشده. مجبورین بیاید از بالا تا پایینش اسکرول کنید حالا ممکنه اون آخرش هم تگ بسته شده شو پیدا نکنید یا اشتباهی یه تگ دیگه رو select کنید! اینجاست که این میانبر به کمکتون میاد:
وقتی دارین با فایل های بزرگ و طولانی کار میکنید حتما پیش اومده که مثلا از خط 21 میاین اسکرول میکنید به خط 174 تا یک عبارتیو کپی کنید حالا میخواین برگردید به همون خط 21؛ این کارو خیلی راحت میتونید با دکمه های alt+ left انجام بدید. این میانبر درواقع میاد cursor رو برمیگردونه به جای قبلیش. جالبیش اینجاست که هرچقدر بیشتر این میانبر رو بزنید، cursor برمیگرده به جاهای قبل تر و حتی فایل های قبل تری که روشون کار میکردید! (البته اگه اون فایل ها باز باشن).
طبیعتا برعکس این حرکت هم میتونید با زدن دکمه های alt + right انجام بدید.
فرض کنید چندتا تگ دارید که زیر هم قرار گرفتن (مثل p , img, a, span , ...) حالا میخواید همه اینارو wrap کنید داخل یک تگ مثل div
خب آخرین میانبر که میخوام بهتون بگم خیلی ساده است ولی خیلی جاها کاربرد داره. فرض کنید توی یک فایل از یک کلمه یا عبارت چندین بار استفاده کردین. حالا میخواین اون کلمه یا عبارت رو ویرایش کنید. میتونید با select کردن اون کلمه و بعدش زدن دکمه های ctrl + shift + L همه تکرارهای اون کلمه رو توی اون فایل انتخاب کنید و همزمان اونارو ویرایش کنید.
خب اینم از این. اگر شماهم میانبرهای خیلی خفن بلدید تو کامنتا برام بنویسید :)
منبع: vscodecandothat.com