Site icon PlusMagi's Blog By Pitt Phunsanit

VS Code: Parallel Run Tasks

การทำ Parallel Run หรือการสั่งให้ VS Code รันทั้ง Backend, Frontend และ Debugger ใน Project Workspace พร้อมกันในคลิกเดียว เป็นเทคนิคที่ช่วยประหยัดเวลาได้มาก โดยเฉพาะในโปรเจกต์ที่มีความซับซ้อนสูง ( Microservices หรือ Full-stack )


คู่มือการทำ Parallel Run ใน VS Code ( ฉบับมือโปร )

หัวใจสำคัญของการทำ Parallel Run ใน VS Code ประกอบด้วย 3 ส่วนหลัก คือ Tasks ( เตรียมเครื่อง ), Configurations ( รันแอป ) และ Compounds ( รันพร้อมกัน ) โดยไฟล์พวกนี้จะซ่อนอยู่ใน root folder/.vscode

การเตรียมสภาพแวดล้อมด้วย tasks.json

ก่อนจะรันแอปใหม่ เราควรล้างกระบวนการเก่าที่ค้างอยู่ใน Port ออกก่อน เพื่อป้องกัน Error “Port already in use” และสร้าง Task สำหรับรอความพร้อม

Tip: ใน tasks.json ของคุณ มีการใช้ || true เพื่อให้ Task ไม่หยุดทำงานแม้ว่าจะไม่พบ Process ที่ต้อง Kill

การตั้งค่าการรันใน launch.json

คุณต้องสร้างรายการ configurations สำหรับแต่ละส่วนของแอปพลิเคชัน เช่น

การรวมร่างด้วย compounds

นี่คือส่วนที่ทำให้เกิด “Parallel Run” โดยการสร้าง Group ชื่อว่า “Run Project Parallel”

"compounds": [
  {
    "name": "Run Project Parallel",
    "configurations": [
      "Backend",
      "Frontend",
      "Chrome"
    ],
    "stopAll": true
  }
]

การจัดการความปลอดภัยและความสะดวกใน settings.json

หากคุณต้องรันคำสั่ง Terminal บ่อยๆ หรือใช้เครื่องมือเฉพาะทาง เช่น sqlcmd บน Mac คุณสามารถตั้งค่า chat.tools.terminal.autoApprove เพื่อให้ VS Code รันคำสั่งเหล่านั้นได้ทันทีโดยไม่ต้องคอยกด Confirm


ขั้นตอนการใช้งานจริง

  1. ไปที่แถบ Run and Debug ( Ctrl+Shift+D )
  2. เลือกรายการ “Run Project Parallel” จาก Dropdown ด้านบน
  3. กดปุ่ม Play ( F5 )
  4. VS Code จะทำตามลำดับดังนี้
    • รัน Kill Running Services ( ล้าง Port )
    • เริ่มรัน Backend และ Frontend พร้อมกัน
    • รัน Wait for All Services ในพื้นหลัง
    • เมื่อทุก Port เช่น ( 7299, 7899 ) ตอบสนอง Chrome จะเปิดขึ้นมาโดยอัตโนมัติ

ข้อควรระวังสำหรับผู้ใช้ Mac ( M1 / M2 / M3 )


อ่านเพิ่มเติม

Exit mobile version