💻 ติดตั้ง VS Code / Cursor — Step by Step
VS Code และ Cursor เป็น editor ฟรีจาก Microsoft / Anysphere · ใช้สลับกันได้ "คนละชื่อ interface เหมือนกัน 95%" · หน้านี้สอนให้ใช้ตัวใดก็ได้
🤔 เลือกตัวไหนดี?
| VS Code | Cursor | |
|---|---|---|
| ราคา | ฟรี 100% | ฟรี + Pro ($20/เดือน) |
| AI ในตัว | ต้องลง extension (Copilot $10/เดือน) | มีในตัว — Claude / GPT-4 / ฟรี tier |
| เหมาะกับ | คนเริ่มต้น · งานทั่วไป · ใช้กับทุกภาษา | คนต้องการ AI ช่วยทุกขั้น (W04 เน้นใช้ Cursor) |
| ข้อเสีย | ต้องเปิด Claude/ChatGPT แท็บแยก | ฟรี tier มีจำกัด · ต้อง login |
คำแนะนำ — ลงทั้งคู่ก็ได้
ขนาดประมาณ 300 MB ต่อตัว · นักศึกษาส่วนมากเริ่มที่ Cursor (เพราะคู่มือนี้ใช้ AI เยอะ) ·
แต่ ถ้าเครื่องช้า / เน็ตช้า / ไม่อยาก login → VS Code ทำได้ทุกอย่างที่คอร์สนี้ต้องการ
📥 ขั้นที่ 1 — ดาวน์โหลด + ติดตั้ง
VS Code
- ไปที่ code.visualstudio.com — เว็บตรวจระบบให้อัตโนมัติ · ปุ่มดาวน์โหลดสีฟ้าใหญ่ตรงกลาง
-
เปิดไฟล์ติดตั้ง
— Windows:
.exe· Mac:.dmgลากเข้า Applications · กดยอมรับ license -
(Windows) เลือก option ตอนติดตั้ง
— ติ๊กทุกข้อใต้ "Additional tasks":
- ☑ Add "Open with Code" action to Windows Explorer file context menu
- ☑ Add "Open with Code" action to Windows Explorer directory context menu
- ☑ Register Code as an editor for supported file types
- ☑ Add to PATH
Cursor
- ไปที่ cursor.com — กดปุ่ม "Download for Windows/Mac" · ตรวจระบบให้อัตโนมัติ
- เปิดไฟล์ติดตั้ง — installer คล้าย VS Code · กด Next ตามค่า default
- เปิด Cursor — login ครั้งแรก — login ด้วย Google account ของมหาลัย (หรือ Gmail ส่วนตัว) · ใช้ free tier ก็พอสำหรับคอร์สนี้
-
ตอน setup wizard — เลือกค่าต่อไปนี้:
- Editor settings: Default (เปลี่ยนทีหลังได้)
- Codebase indexing: Enabled
- Privacy mode: เปิดถ้ากังวลเรื่องข้อมูล · ปิดถ้าอยากให้ AI เรียนจาก code คุณ
🐍 ขั้นที่ 2 — ติดตั้ง Python extension
VS Code / Cursor ไม่ได้รู้จัก Python มาตั้งแต่แรก · extension ของ Microsoft จะให้: "Run button, IntelliSense, debugger, format on save"
- เปิด Extensions panel — กด Ctrl + Shift + X (Win/Linux) หรือ Cmd + Shift + X (Mac) · หรือกด icon "tetris" ใน sidebar ซ้าย
- ค้นหา "Python" — ตัวบนสุดต้องเป็นของ Microsoft มีโลโก้สีฟ้า · ระวังของปลอม
- กด Install — VS Code จะลง 3 ตัวรวด: Python, Pylance, Python Debugger · ไม่ต้องลงแยก
- Reload window (ถ้าโดนถาม) — Ctrl+Shift+P → "Developer: Reload Window" → Enter
Extension อื่นที่แนะนำ (ลงเมื่ออยาก)
| Extension | ทำอะไร | เมื่อไหร่ใช้ |
|---|---|---|
| Black Formatter (Microsoft) | จัด indent + เว้นวรรคให้สวยอัตโนมัติเมื่อ save | เริ่ม W05 — โค้ดเริ่มยาว |
| Jupyter (Microsoft) | เปิด .ipynb notebook ใน VS Code ได้ |
W08–W10 (ทำ data project) |
| GitLens | เห็น git history + blame ใน editor | W14 (เริ่มใช้ git จริง) |
| Thai Language Pack | เปลี่ยน UI VS Code เป็นภาษาไทย | ถ้าอ่านอังกฤษไม่คล่อง · "แต่ภาษาอังกฤษช่วยตอนค้น error" |
📁 ขั้นที่ 3 — สร้าง folder โปรเจกต์แรก
-
สร้าง folder ใน File Explorer / Finder
— ที่
Documents/cp/สร้าง folder ชื่อcp-w04(หรืออะไรก็ได้ที่จำได้) · ห้ามใช้ภาษาไทย / เว้นวรรค ในชื่อ folder path กว้าง ๆ พังบ่อย -
เปิด folder ใน VS Code
— เมนู File → Open Folder · เลือก
cp-w04· กด Open - (ครั้งแรก) "Do you trust the authors?" — กด Yes, I trust the authors · เป็น code ของเราเอง
-
สร้างไฟล์ Python แรก
— กด icon "ไฟล์ใหม่" ใน Explorer panel (Ctrl+N) · ตั้งชื่อ
hello.py· ลงท้าย.pyสำคัญมาก — VS Code จะรู้ว่าเป็น Python -
เขียนโค้ดบรรทัดแรก
Save ด้วย Ctrl + S (Mac: Cmd + S)print("สวัสดี โลก!") print("Hello, World!") print(2 + 3)
▶️ ขั้นที่ 4 — รันโปรแกรม (3 วิธี)
วิธีที่ 1 — ปุ่ม Run (ง่ายสุด)
- มุมขวาบนของ editor มี ▷ สีเขียว
- กด → panel "Terminal" จะเปิดข้างล่าง → เห็น output
วิธีที่ 2 — F5 + Debugger
- กด F5 · ครั้งแรกถามว่าจะใช้ "Python File" → Enter
- รันแบบ debug · ใส่ breakpoint ได้ (คลิกซ้ายของเลขบรรทัด)
วิธีที่ 3 — Terminal เอง (ที่ใช้บ่อยที่สุดในงานจริง)
- เปิด terminal: Ctrl + ` (backtick — ปุ่มข้าง 1)
- พิมพ์:
python hello.py(Mac:python3 hello.py) - กด Enter → เห็น output
"Python interpreter not found"?
VS Code ไม่เจอ Python · กด Ctrl + Shift + P → พิมพ์ "Python: Select Interpreter" →
เลือกเวอร์ชันที่ลงไว้ · ถ้าไม่มีในรายการ → กลับไปทำ ตรวจ Python อีกครั้ง
⌨️ Shortcuts ที่ใช้ทุกวัน
Windows: Ctrl · Mac: Cmd
| Shortcut | ทำอะไร |
|---|---|
| Ctrl/Cmd + S | Save |
| Ctrl + ` | เปิด/ปิด terminal |
| Ctrl + B | เปิด/ปิด sidebar (Explorer) |
| Ctrl + / | comment / uncomment บรรทัดที่ cursor อยู่ |
| Ctrl + D | เลือกคำที่ cursor อยู่ทุกที่ในไฟล์ |
| Alt + ↑/↓ | เลื่อนบรรทัดขึ้น/ลง |
| Shift + Alt + ↓ | copy บรรทัดลงข้างล่าง |
| Ctrl + Shift + K | ลบทั้งบรรทัด |
| Ctrl + F | ค้นหาในไฟล์ |
| Ctrl + Shift + F | ค้นหาทุกไฟล์ใน folder |
| Ctrl + Shift + P | Command Palette — ทำอะไรก็ได้ |
| F5 | Run + debug |
🤖 Cursor-specific (เพิ่มจาก VS Code)
| Shortcut | ทำอะไร | ใช้เมื่อ |
|---|---|---|
| Ctrl + L | เปิด AI chat panel | ถาม AI เรื่อง code ที่ไฮไลต์ |
| Ctrl + K | AI แก้/เขียน inline ตรงที่ cursor อยู่ | "แก้บรรทัดนี้" · "เพิ่ม print" |
| Ctrl + I | AI Composer — แก้หลายไฟล์พร้อมกัน | refactor ใหญ่ (W11) |
| Tab (ตอนพิมพ์) | รับคำแนะนำ AI autocomplete | เห็นข้อความเทา → กด Tab |
🔧 ปัญหาที่พบบ่อย
1. รัน Python แล้วเห็น output แต่ print() ที่มีภาษาไทยกลายเป็น ???
- เซฟไฟล์เป็น UTF-8 (VS Code ทำให้อัตโนมัติ · ตรวจที่ status bar ขวาล่าง — เขียน "UTF-8")
- ถ้าเป็นไฟล์ที่ copy มาจาก Notepad — ลอง Save As → Encoding: UTF-8
- Windows PowerShell แสดงไทย: ใน terminal พิมพ์
chcp 65001แล้วรันใหม่
2. กด Run แล้วเห็น IndentationError
- Python ใช้ การย่อหน้า (indentation) แทนวงเล็บ · ภายใน
if/for/defต้องเยื้องเข้าไป 4 ช่อง - VS Code → File → Preferences → Settings → ค้น "Editor: Tab Size" → ตั้งเป็น 4
- ค้น "Editor: Insert Spaces" → ติ๊ก ✅ (ห้ามใช้ Tab character ผสม spaces)
3. ModuleNotFoundError: No module named 'pandas'
- ยังไม่ลง package · เปิด terminal ใน VS Code (Ctrl + `) แล้ว:
pip install pandas - Mac:
pip3 install pandas - ถ้าลงแล้วยังพัง — เลือก interpreter ผิดเวอร์ชัน → Ctrl+Shift+P → "Python: Select Interpreter"
4. VS Code ช้า / กิน RAM เยอะ
- ปิด extension ที่ไม่ใช้: Extensions panel → ⚙️ → Disable
- ใน folder ใหญ่ — เพิ่ม
node_modules+.venvใน "Files: Exclude" setting - Cursor มี indexing เปิดอยู่ — ปิดได้ที่ Settings → Cursor → Codebase Indexing
5. Cursor — "Free tier reached limit"
- ฟรี tier มีจำกัด ~500 fast requests/เดือน · พอสำหรับ W04 แต่ใช้หมดได้เร็ว
- ทางเลือก: ใช้ Claude/ChatGPT (เว็บ) คู่กัน · copy code ↔ chat
- หรือสลับมาใช้ VS Code + Continue.dev / Cline (extension ที่ฟรี + ใช้ key ของเราเอง)
🎯 Checklist ก่อนไปต่อ
- ☐ เปิด VS Code / Cursor ได้
- ☐ ลง Python extension (Microsoft) สำเร็จ
- ☐ สร้าง
hello.pyในโฟลเดอร์ของตัวเอง - ☐ กด Run แล้วเห็น
สวัสดี โลก!ใน terminal - ☐ เปิด terminal ใน editor ด้วย Ctrl + ` ได้
เสร็จแล้ว?
ถ้าครบทั้ง 5 ข้อ — พร้อมเข้า W04 ได้เลย ·
หรือถ้าอยากลอง Google Colab เป็นทางเลือก
(ใช้คู่กันได้ — Colab สำหรับทดลอง, VS Code สำหรับ project ใหญ่)