بازکردن پوشه ها و فایل ها با vscode در ویندوز ۱۱

Windows context menu

این چند وقت یهو دیدم دیگه نمی‌تونم فایل‌ها و پوشه ها رو به راحتی با vscode باز کنم. درواقع میخوام با راست کلیک کردن روی پوشه‌ها و فایل ها، گزینه‌ای برای باز کردن با vscode داشته باشم. برای این منظور لازمه یه کم تغیراتی رو توی registery بدیم.

البته در ادامه فایلی که من اماده کردم رو هم میتونید اجرا کنید و خودش توی رجیستری تغییرات را اعمال میکنه. Vscode.reg

حالا باید چکار کنیم؟

اول دکمه های win + r رو میزنیم. توی برنامه ای که باز شد مینویسیم: regedit

برای فایل‌ها

در صفحه نرم افزار که باز شد کافیه ابتدا در مسیر:

[Computer\HKEY_CLASSES_ROOT\*\shell]

یک دارکتوری به نام Vscode بسازیم. سپس توی این دارکتوری یک دارکتوری به اسم command در ادرس

[\Computer\HKEY_CLASSES_ROOT\*\shell\Vscode]

بر روی فایل ‍‍(Default) راست کلیک کرده و modify بزنید.

اینجا در این سمت مقدار هرچیزی که بنویسید توی منوی راست کلیک نمایش داده می‌شود من نوشتم : Open with Code. حالادر همین ادرس یک Key ایجاد کنید با عنوان Icon و مقدار

C:\Users\ssmns\AppData\Local\Programs\Microsoft VS Code\Code.exe

یا هر ادرسی که یک ایکون برای Vscode دارید.

خوب تا اینجای کار برای فایل ها تغییرات داده شده ولی فقط یک ایتم توی منو ایجاد شده و نه اینکه کار کنه. پس توی ادرس زیر

[\Computer\HKEY_CLASSES_ROOT\*\shell\Vscode\command]

بر روی فایل ‍‍(Default) راست کلیک کرده و modify بزنید.

اینجا بنویسد:

"C:\Users\ssmns\AppData\Local\Programs\Microsoft VS Code\Code.exe\" "%1

خوب کارمون تموم شده با این تفاوت که هنوز برای پوشه ها کاری نکردیم.

پوشه‌ها

برای اون ها همین کار ها رو انجام بدید با این تفوات که مسیر اصلی به صورت زیر است:

[Computer\HKEY_CLASSES_ROOT\Directory\shell]

و مقدار

[\Computer\HKEY_CLASSES_ROOT\Directory\shell\Vscode\command]

باید به صورت زیر باشد:

"C:\Users\ssmns\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%V"