PlusMagi's Blog By Pitt Phunsanit

VS Code: Parallel Run Tasks

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


คู่มือการทำ 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
  2. เลือกรายการ “Run Project Parallel” จาก Dropdown ด้านบน
  3. กดปุ่ม Play
  4. VS Code จะทำตามลำดับดังนี้
    • รัน Kill Running Services
    • เริ่มรัน Backend และ Frontend พร้อมกัน
    • รัน Wait for All Services ในพื้นหลัง
    • เมื่อทุก Port เช่น ตอบสนอง Chrome จะเปิดขึ้นมาโดยอัตโนมัติ

ข้อควรระวังสำหรับผู้ใช้ Mac


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

Exit mobile version