Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>PG IJUDGENew to Visual Studio Code? Get it now.
PG IJUDGE

PG IJUDGE

PGTHEGOD

|
6 installs
| (1) | Free
Browse, submit and judge IJUDGE (KMITL IT) problems without leaving VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PG IJUDGE

เขียนโค้ด กดส่ง IJUDGE แล้วดูผล pass / not pass ได้ใน VS Code ที่เดียว ไม่ต้องสลับไปเปิดเว็บ

Extension สำหรับ IJUDGE ของคณะ IT สจล. — เรียกดูโจทย์, รันทดสอบกับตัวอย่างในเครื่อง, ส่งขึ้นระบบ, และดูผลตัดสินราย testcase โดยไม่ต้องออกจากโปรแกรมแก้โค้ด


เริ่มใน 30 วินาที

  1. กด Enter License Key ใส่ key ที่ได้รับ (PGIJ-XXXX-XXXX-XXXX-XXXX)
  2. กด Login ใส่บัญชี IJUDGE (เช่น it6507XXXX)
  3. เลือกคอร์ส → คลิกขวาที่โจทย์ → Create Solution File
  4. เขียนโค้ด → Ctrl+Alt+R ทดสอบกับตัวอย่าง → Ctrl+Alt+S ส่ง

ต้องมี license key ที่ใช้งานได้ ตัว extension ทำงานผ่านเซิร์ฟเวอร์กลาง (ตั้งค่าไว้ให้แล้ว ไม่ต้องกรอก URL เอง) รหัสผ่านและ key เก็บใน VS Code SecretStorage ของเครื่องคุณเท่านั้น · cookie ของ IJUDGE ไม่เคยออกจากเครื่อง


ปุ่มลัดที่ใช้บ่อย

ปุ่ม ทำอะไร
Ctrl+Alt+S ส่งไฟล์ปัจจุบันขึ้น IJUDGE แล้วรอผลตัดสิน
Ctrl+Alt+R รันกับตัวอย่างของโจทย์ ในเครื่อง ดูว่าผ่านกี่ข้อ
Ctrl+Alt+I รันด้วย input ที่พิมพ์เอง

(Mac ใช้ Cmd แทน Ctrl)


ฟีเจอร์

เขียน–ทดสอบ–ส่ง ครบในที่เดียว

  • สร้างไฟล์คำตอบจากโจทย์ ในคลิกเดียว ตั้งชื่อ นามสกุลภาษา และใส่โค้ดตั้งต้นให้อัตโนมัติ
  • เลือกโจทย์อัตโนมัติจากไฟล์ที่เปิด — สลับไปแก้ไฟล์ไหน หน้าโจทย์นั้นเด้งขึ้นข้างๆ และ Ctrl+Alt+S ส่งเข้าข้อที่ถูกเสมอ
  • รันทดสอบก่อนส่ง เทียบผลแบบเดียวกับ judge บอกบรรทัดแรกที่ต่าง แยกกรณีตอบผิด / timeout / error ให้ชัด
  • ดู ผลตัดสินราย testcase พร้อมเวลาที่ใช้ และโค้ดที่ส่งไป

กันพลาด

  • เตือนคำต้องห้าม/บังคับก่อนส่ง — โจทย์ที่ห้ามใช้บางคำ (เช่นห้ามใช้ max) จะถูกเช็คให้ก่อน ไม่เสียการส่งฟรี
  • เตือนเมื่อภาษาของไฟล์ไม่ตรงกับที่โจทย์กำหนด
  • บล็อกการส่งเข้าโจทย์ที่ผู้สอนปิดรับ

จัดการงานทั้งคอร์ส

  • หน้าสรุปความคืบหน้า — ผ่านกี่ข้อ, ข้อที่ค้าง, เรียงตามกำหนดส่ง
  • ป้ายความยาก จากอัตราคนผ่านจริงของทั้งชั้น (● ง่าย / ◆ ปานกลาง / ▲ ยาก)
  • นับถอยหลังกำหนดส่ง ข้อที่ใกล้หมดเวลาและยังไม่ผ่านจะเด่นขึ้นมา
  • ค้นหาโจทย์ ข้ามทุกคอร์สด้วยชื่อหรือรหัสข้อ
  • กรองเฉพาะข้อที่ยังไม่ผ่าน
  • สร้างไฟล์รวดเดียวทุกข้อที่ค้าง
  • เทียบกับโค้ดที่เคยส่ง เปิด diff คู่กับไฟล์ปัจจุบัน

ภาษาที่รองรับ (รันในเครื่อง)

Python · C · C++ · Java · JavaScript · Go · Rust · C# (ต้องมีตัวคอมไพเลอร์/ตัวรันของภาษานั้นติดตั้งในเครื่องอยู่แล้ว)


การตั้งค่าที่น่าสนใจ

Setting ค่าเริ่มต้น ความหมาย
pgIjudge.autoDetectProblem true สลับโจทย์ตามไฟล์ที่เปิดอยู่
pgIjudge.autoOpenProblem true เปิดหน้าโจทย์ให้อัตโนมัติ (ไม่แย่งโฟกัส)
pgIjudge.solutionsFolder "" โฟลเดอร์เก็บไฟล์ที่สร้าง
pgIjudge.defaultLanguage auto ภาษาตอนส่ง (auto = ตามที่โจทย์กำหนด)
pgIjudge.autoSaveBeforeSubmit true บันทึกไฟล์ก่อนส่ง

ดูทั้งหมดได้ที่ Settings → ค้น pgIjudge


คำถามที่พบบ่อย

เปิดโจทย์แล้วรูปไม่ขึ้น? รูปในโจทย์โหลดจากเซิร์ฟเวอร์ IJUDGE ต้องล็อกอินอยู่และเชื่อมเน็ตในเครือข่ายที่เข้า IJUDGE ได้

กด Run แล้วขึ้นว่าหาโปรแกรมไม่เจอ? extension เรียกใช้ตัวรันของภาษานั้นในเครื่อง (เช่น python, g++) ต้องติดตั้งและอยู่ใน PATH ก่อน

ส่งแล้วรอผลนานไป? ปรับ pgIjudge.pollTimeoutMs ได้ หรือกดดูผลในเว็บโดยตรงจากปุ่มที่แจ้งเตือน

คอร์สที่ลงทะเบียนไม่ขึ้น? คอร์สสอบที่ยังไม่ถึงเวลาจะถูกซ่อนไว้และโผล่เองเมื่อเปิด เปิดดูทั้งหมดได้ที่ pgIjudge.showClosedCourses


ข้อควรทราบ

เครื่องมือนี้เชื่อมต่อกับ IJUDGE ในนามบัญชีของคุณเอง เพื่อความสะดวกในการทำโจทย์ หากรายวิชาใดมีข้อกำหนดเรื่องการส่งงานผ่านเครื่องมือภายนอก โปรดตรวจสอบกับผู้สอนก่อนใช้งาน


Build with ❤️ by @pgthegod

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft