คุณรำคาญที่ใช้เวลาเลือก 'เปิดโฟลเดอร์ใหม่ใน wsl' อยู่เสมอหรือไม่? ฉันก็เหมือนกัน และด้วยเหตุนี้ ฉันจึงจะแบ่งปันวิธีแก้ปัญหาของฉันกับคุณ

ฉันต้องการรวมตัวเลือกใหม่เมื่อฉันคลิกขวาที่โฟลเดอร์เพื่อเลือก 'เปิดด้วยรหัส WSL'

เข้าถึงการค้นหา Windows Registry ของคุณโดย regedit ในการค้นหา windows (เพียงกดปุ่ม windows แล้วพิมพ์ regedit)

หลังจากที่หน้าต่างเปิดขึ้น ให้นำทางผ่านปุ่มซ้าย (โฟลเดอร์) ลงใน HKEY_CLASSES_ROOT -› Directory -› เชลล์

ปุ่ม VSCode (เป็นโฟลเดอร์) คือผู้กำหนดตัวเลือก "เปิดด้วยรหัส" มาสร้างคีย์ WSLCode ของเรากันดีกว่า
คลิกขวาที่ shell และเลือกคีย์ new -›
ตั้งชื่อตามที่คุณต้องการ ฉันเลือก WSLCode
คลิกขวาที่ WSLCode และสร้าง คีย์ ใหม่ชื่อ คำสั่ง

คลิกซ้ายที่ WSLCode และบนหน้าจอด้านซ้ายซึ่งจะแสดง (ค่าเริ่มต้น)
แก้ไขค่าเริ่มต้นให้กับข้อความที่คุณต้องการแสดง เช่น “เปิดด้วยรหัส WSL” คุณสามารถเพิ่มสตริงใหม่ชื่อ “ไอคอน” เพื่อตั้งค่าไอคอนในรายการตัวเลือก ฉันตั้งค่าเหมือนกับ VSCode

ปุ่มคำสั่งเป็นที่ที่คอมพิวเตอร์รู้ว่าจะต้องดำเนินการอะไรเมื่อคุณคลิกเข้าไปในตัวเลือกนั้น ดังนั้น ให้กำหนดเป็น:

อาร์กิวเมนต์ cdตั้งค่าโฟลเดอร์ที่เลือกเป็นเส้นทางปัจจุบันและ รหัสเรียก vscode

wsl.exe --cd "%V" -- code .

คุณสามารถสร้างตัวเลือกเฉพาะสำหรับแต่ละ distro ใน wsl ได้เช่นกัน

# List your wsl distro
wsl -l
# Ubuntu
wsl.exe -d Ubuntu-20.04 -— code .
# Debian
wsl.exe -d Debian -— code .

สนุก! :D