คู่มือการใช้งาน Zed Editor: ตั้งแต่การติดตั้งจนถึงการใช้ Agent Panel ให้ AI ช่วยแก้ทั้งโปรเจกต์

Zed คือโปรแกรมแก้โค้ดที่เขียนด้วย Rust เร็วชนิดที่ใช้แล้วไม่อยากกลับไปใช้แบบเดิม พร้อมฟีเจอร์ AI ในตัว บทความนี้จะสอนตั้งแต่การติดตั้ง ตั้งค่า API Key ของโมเดล ตั้งค่าคีย์ลัดสำหรับการคาดเดาการแก้ไข ไปจนถึงวิธีใส่ Context ใน Agent Panel, การรีวิวโค้ดทุกบรรทัดที่ AI แก้ และปิดท้ายด้วยคำเตือนเรื่องต้นทุนและความปลอดภัยที่วิศวกรไทยควรรู้

เพื่อนคนหนึ่งของฉันที่เป็นโปรแกรมเมอร์เฟิร์Mแวร์อยู่ที่ซินจู๋ (Hsinchu) บ่นให้ฟังเมื่อสัปดาห์ก่อนว่า เขากดเปิด repo ที่มีโค้ดหลักแสนบรรทัดของบริษัท แล้วโปรแกรมแก้ไขโค้ด (editor) ก็หมุนติ้วๆ ไปสี่สิบวินาที "ฉันเปิดวันละสามครั้ง ปีนึงก็เกือบสิบชั่วโมงที่นั่งดูวงกลมหมุน"

ประโยคนี้คงเป็นเหตุผลที่ทำให้ Zed ถือกำเนิดขึ้นมา

Zed คืออะไร

Zed คือโปรแกรมแก้ไขโค้ดที่เขียนด้วยภาษา Rust ตั้งแต่ต้น สร้างขึ้นโดยทีมงานเดิมเบื้องหลัง Atom โดยชูจุดเด่นเรื่องเดียวคือ: ความเร็ว การเปิดไฟล์, การค้นหาแบบ Global และความหน่วงในการเลื่อนดูไฟล์ขนาดยาวถูกกดให้ต่ำมากๆ ซึ่งจะเห็นความแตกต่างได้ชัดเจนเป็นพิเศษในโปรเจกต์ขนาดใหญ่ นอกจากนี้มันยังเป็น Open Source และมีฟีเจอร์การทำงานร่วมกันแบบเรียลไทม์หลายคนในตัว ไม่ใช่แค่ปลั๊กอินเสริม แต่เป็นฟีเจอร์ระดับ Core

ส่วนของ AI ไม่ใช่สิ่งที่แปะเพิ่มทีหลัง: ทั้งสามเลเยอร์อย่าง การทำนายการแก้ไข (Edit prediction), ผู้ช่วยแบบ Inline (Inline assistant) และ Agent Panel ล้วนอยู่ในตัว Editor ทั้งสิ้น แต่คุณก็สามารถปิดฟีเจอร์เหล่านี้ทั้งหมดแล้วใช้มันเป็นโปรแกรมแก้ไขโค้ดที่รวดเร็วอย่างแท้จริงได้เช่นกัน

มันช่วยคุณทำอะไรได้บ้าง

  • พิมพ์ไปคาดเดาไป: ระบบทำนายการแก้ไขจะเดาว่าคุณกำลังจะแก้ไขส่วนไหนต่อไปตามสิ่งที่คุณเพิ่งแก้ไปหมาดๆ ไม่ใช่แค่การ autocomplete บรรทัดปัจจุบันเท่านั้น
  • เลือกแล้วแก้เลย: ผู้ช่วยแบบ Inline ช่วยให้คุณเลือกบล็อกโค้ดแล้วออกคำสั่งให้เขียนใหม่ได้ทันที
  • มอบหมายงานทั้งยวง: Agent Panel สามารถอ่านและเขียนไฟล์ในโปรเจกต์, รันเครื่องมือ, แก้ไขหลายไฟล์พร้อมกัน และปล่อยให้คุณตรวจสอบทีละส่วนหลังจากทำงานเสร็จ
  • สร้าง Commit Message: แผงควบคุม Git สามารถสร้าง commit message ให้ได้โดยตรง
  • เชื่อมต่อโมเดลของคุณเอง: Zed รองรับทั้งโมเดลที่โฮสต์โดย Zed, คีย์ API ส่วนตัว และโมเดลภายในเครื่อง (Ollama)

วิธีใช้งาน: หกขั้นตอน

ขั้นตอนที่ 1: ติดตั้ง

ไปที่ zed.dev เพื่อดาวน์โหลด ซึ่งมีเวอร์ชันสำหรับ macOS, Linux และ Windows ความเสถียรของ macOS และ Linux จะสูงกว่า ส่วน Windows เพิ่งเริ่มต้นได้ไม่นาน หลังติดตั้งเสร็จ เมื่อเปิดครั้งแรกระบบจะถามว่าต้องการนำเข้าการตั้งค่าและคีย์ลัดของ VS Code หรือไม่—แนะนำให้ติ๊กเลือก ช่วงเปลี่ยนผ่านจะราบรื่นขึ้นเยอะ

ขั้นตอนที่ 2: ตัดสินใจเรื่องการชำระค่า AI

นี่คือสิ่งที่คุณควรคิดให้ตกยอดเป็นอันดับแรก ซึ่งมีอยู่ 3 ทางเลือก:

  1. ฟรีทั้งหมด: ใช้แพ็กเกจ Personal ซึ่งรวมการทำนายการแก้ไขที่ยอมรับแล้ว 2,000 ครั้ง
  2. ใช้ API Key ของตัวเอง (อันนี้ฉันเลือกเอง): แพ็กเกจฟรีก็สามารถเชื่อมต่อคีย์ของ Anthropic, OpenAI, Google ได้ จ่ายมากจ่ายน้อยตามการใช้งานจริงของคุณ
  3. สมัครสมาชิก Pro: เดือนละ 10 ดอลลาร์สหรัฐ รวมเครดิตโมเดล 5 ดอลลาร์และสิทธิ์ทำนายการแก้ไขไม่จำกัด ส่วนที่เกินคิดเงินเพิ่ม 10% ตามราคา API

ข้อดีของการใช้คีย์ตัวเองคือคนที่รับงานฟรีแลนซ์จะรู้สึกคุ้มค่าเป็นพิเศษ: เดือนไหนไม่มีงาน ค่าใช้จ่ายก็คือศูนย์

ขั้นตอนที่ 3: ตั้งค่าการทำนายการแก้ไข

กด Cmd+, (บน Windows/Linux คือ Ctrl+,) เพื่อเปิดหน้าการตั้งค่า ค้นหาคำว่า "Edit Predictions" แล้วคลิกที่ Configure Providers นอกจาก Zed AI ที่ตั้งมาให้แล้ว คุณยังเลือก GitHub Copilot, Codestral หรือเชื่อมต่อ Ollama เพื่อรันโมเดลบนเครื่องตัวเองได้ด้วย

สำหรับคีย์ลัดในการใช้งานจริง จำแค่กลุ่มนี้ก็พอ:

  • Alt+Tab: ยอมรับการทำนาย (ทุกแพลตฟอร์ม)
  • Escape: ยกเลิก
  • Alt+K: ยอมรับแค่ถึงคำถัดไป
  • Alt+J: ยอมรับจนถึงสิ้นสุดบรรทัดนี้

การออกแบบฟังก์ชัน "ยอมรับบางส่วน" แบบนี้มีประโยชน์มากๆ เพราะการที่ AI เดาครึ่งแรกถูกแต่ครึ่งหลังผิดถือเป็นเรื่องปกติ

ขั้นตอนที่ 4: เปิด Agent Panel

ป้อนคำสั่ง agent: new thread ใน Command Palette หรือคลิกไอคอน ✨ ที่มุมขวาล่างของ Status Bar โดยตรง เมื่อแผงควบคุมเปิดขึ้นมา จะเป็นหน้าต่างแชทให้คุณพิมพ์ความต้องการแล้วกด Enter

ขั้นตอนที่ 5: ป้อน Context (บริบท) เข้าไป

ขั้นตอนนี้เป็นตัวตัดสินความสำเร็จหรือล้มเหลว ใช้ @ เพื่อเมนชันไฟล์, โฟลเดอร์, สัญลักษณ์ หรือแม้แต่เธรดการสนทนาก่อนหน้าเข้ามาในบริบท:

@src/lib/auth.ts การตัดสินใจเรื่อง session หมดอายุในไฟล์นี้มีบั๊ก
ผู้ใช้งานจะถูกระบบเตะออกจากระบบก่อนกำหนดเมื่อข้ามเขตเวลา ช่วยหาให้หน่อยและแก้ไขให้ที

คุณยังสามารถวางโค้ดลงไปตรงๆ ได้เลย (Zed จะจัดรูปแบบเป็นบริบทให้โดยอัตโนมัติ) หรือลากรูปภาพใส่เข้าไปเพื่อให้โมเดลที่รองรับวิชวลช่วยดูได้

หากต้องการดู AI ทำงานไปพร้อมกับสังเกตว่ามันแก้ตรงไหน ให้คลิกไอคอนเป้าเล็ง (Crosshair) ที่มุมซ้ายล่างของแผงควบคุม ตัวโปรแกรมจะกระโดดไปยังไฟล์ที่มันกำลังแก้ไขอยู่โดยอัตโนมัติ

ขั้นตอนที่ 6: ตรวจสอบการเปลี่ยนแปลงทีละบรรทัด

หลังจาก AI แก้ไขเสร็จ แผงควบคุมจะแสดงรายการว่ามีไฟล์ไหนบ้างที่ถูกแตะต้องและแก้ไขไปกี่บรรทัด กด Ctrl+Shift+R เพื่อเปิดหน้าตรวจสอบ Multi-buffer และกดยอมรับหรือปฏิเสธทีละส่วน

คำแนะนำของฉันตรงไปตรงมามาก: ให้ดู Diff ก่อนเสมอแล้วค่อยกดยอมรับ ข้อผิดพลาดที่พบบ่อยที่สุดของ AI ไม่ใช่การเขียนตรรกะผิด แต่เป็นการ "แถม" แก้ไขส่วนที่คุณไม่ได้สั่งเอาไว้ต่างหาก


เทคนิคขั้นสูง

เปิดหลายเธรดเพื่อทำงานแบบคู่ขนาน (Parallel) แต่ละเธรดจะมีบริบทและประวัติของตัวเอง ใช้ Cmd+Alt+J เพื่อเปิดแถบด้านข้างของเธรดแล้วสลับไปมา หากเกรงว่าสองเธรดอาจจะไปแก้ไฟล์ชุดเดียวกัน ให้ใช้ worktree แยกออกจากกันเพื่อป้องกันการทับซ้อนกัน

จัดการสิทธิ์เครื่องมือด้วย Agent Profiles Profiles จะเป็นตัวกำหนดว่าเธรดนี้สามารถใช้เครื่องมือที่มีมาให้และ MCP Server ตัวไหนได้บ้าง ส่วน Tool Permissions จะเป็นตัวกำหนดว่าการกระทำที่ต้องขอสิทธิ์นั้น จะอนุญาต, ปฏิเสธ หรือถามคุณทุกครั้ง การเปิด "ต้องยืนยัน" (Need confirmation) เอาไว้จะปลอดภัยกว่าเมื่อรันบนโปรเจกต์จริง

เชื่อมต่อ MCP Server เพื่อขยายความสามารถ Zed Agent รองรับ MCP ทำให้สามารถดึงความสามารถอย่างเช่น การคิวรีฐานข้อมูล หรือการค้นหาเอกสารเข้ามาเชื่อมต่อได้ ช่วยให้ AI มองเห็นอะไรมากกว่าแค่โค้ด หากต้องการเข้าใจคุณค่าของ MCP สามารถอ่าน คู่มือเครื่องมือพัฒนา AI ของเราก่อนได้

การปิด AI ก็เป็นหนึ่งในทางเลือก การตั้งค่า "show_edit_predictions": false สามารถปิดการใช้งานแบบ Global ได้ หรือจะปิดเฉพาะภาษาใดภาษาหนึ่ง หรือใช้ disabled_globs เพื่อปิดเฉพาะไดเรกทอรีที่ต้องการก็ได้ มีประโยชน์มากเวลาทำโปรเจกต์ที่มีความลับ


ข้อควรระวัง

ระบบปลั๊กอิน (Extensions) คือช่องว่างที่ใหญ่ที่สุด กลไกส่วนเสริมของ Zed กำลังได้รับการพัฒนา แต่เมื่อเทียบกับปลั๊กอินนับหมื่นตัวของ VS Code แล้ว ยังห่างไกลกันมาก ก่อนจะย้ายค่าย ให้ลิสต์ปลั๊กอินที่คุณต้องใช้จริงๆ ในแต่ละวันออกมาก่อน แล้วเช็กทีละตัวว่ามีตัวเลือกอื่นทดแทนไหม

ความเคยชินของทีมยากจะก้าวข้ามยิ่งกว่าเทคโนโลยี ถ้าคุณใช้ Zed แต่เพื่อนร่วมงานใช้ VS Code การทำ Pair Programming หรือการแชร์การตั้งค่า Debug ร่วมกันจะเกิดความขัดแย้งขึ้น วิธีปฏิบัติที่ยืดหยุ่นคือลองใช้กับโปรเจกต์ส่วนตัวก่อน

ตรวจดูสิ่งที่มีอยู่ในโปรเจกต์ก่อนเปิด Agent การปล่อยให้ AI อ่านและเขียนทั้งโปรเจกต์เท่ากับปล่อยให้โมเดลมองเห็นไฟล์ .env, คีย์ลับ และข้อมูลลูกค้า เรื่องนี้ไม่เกี่ยวกับตัว Editor แต่ทุกครั้งที่เปลี่ยนเครื่องมือควรตรวจสอบใหม่อีกครั้ง — โดยเฉพาะอย่างยิ่งใน repo ของโปรเจกต์รับจ้างทำของหลายๆ แห่งในไต้หวันที่มีคีย์สภาพแวดล้อมจริง (Production keys) ของลูกค้าวางนอนอยู่จริงๆ

ระบบ input ภาษาจีนอาจมีงอแงเป็นบางครั้ง การบูรณาการกับระบบ Input Method ในบางสถานการณ์ยังคงมีปัญหาเล็กน้อย ผู้ใช้ระบบจู้อิน (Zhuyin) อาจต้องทดลองใช้จริงดูก่อนถึงค่อยตัดสินใจ


ความเห็นจาก TheAI學院 (The AI Academy)

หลังจากที่ฉันใช้ Zed มาสักระยะ สิ่งที่รู้สึกได้ชัดเจนที่สุดไม่ใช่เรื่อง AI แต่คือความหน่วงที่ว่า "กดปุ่มปุ๊บก็เปิดปั๊บ" ตอนนี้ใครๆ ก็มีฟีเจอร์ AI กันหมดแล้ว แต่ความเร็วจึงกลายเป็นจุดสร้างความแตกต่างอย่างแท้จริง

ความเห็น: Zed คือ "ทำโปรแกรมแก้ไขโค้ดให้ดีก่อน แล้วค่อยใส่ AI เข้าไป" ไม่ใช่ทำสลับกัน ลำดับขั้นตอนนี้เป็นตัวกำหนดขีดจำกัดประสบการณ์ใช้งานของมัน

คำแนะนำที่เป็นรูปธรรมสำหรับผู้อ่าน: ลองใช้เวอร์ชันฟรีบวกกับ API Key ของตัวเองเพื่อรันโปรเจกต์ส่วนตัวสักสองสัปดาห์ก่อน การผสมผสานนี้ไม่มีค่าใช้จ่ายในการสมัครสมาชิก และยังได้สัมผัสกับกระบวนการทำงานของ Agent อย่างเต็มรูปแบบ หลังจากผ่านไปสองสัปดาห์ หากคุณพบว่าตัวเองไม่สามารถกลับไปทนกับอาการหน่วงของ VS Code ได้อีก ค่อยพิจารณาว่าจะจ่ายแพ็กเกจ Pro ดีไหม แต่ถ้าปลั๊กอินขาดหายไปเยอะ อย่างน้อยคุณก็แค่เสียเวลาไปสองสัปดาห์ โดยไม่มีอะไรเสียหาย

หากต้องการเปรียบเทียบตัวเลือกอื่นๆ สามารถดู บทเรียน Cursor และ บทเรียน GitHub Copilot หรือไปที่ คลังเทมเพลตพร้อมท์ เพื่อหาคำสั่งเกี่ยวกับการพัฒนาที่สามารถนำไปใช้ได้ทันที


แหล่งข้อมูล

(บทความนี้เรียบเรียงขึ้นจากข้อมูลสาธารณะและเอกสารทางการ ฟังก์ชันและราคาอาจมีการเปลี่ยนแปลงตามประกาศล่าสุดจากทาง官方)

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

เวอร์ชันฟรีของ Zed สามารถใช้ AI ได้ไหม?

ได้ครับ แพ็กเกจ Personal ฟรีตลอดชีพ รวมการคาดเดาการแก้ไขที่กดรับแล้ว 2,000 ครั้ง และยังสามารถนำ API Key ของผู้ให้บริการอย่าง Anthropic หรือ OpenAI มาใช้กับฟังก์ชัน Agent ได้เอง เท่ากับว่าคุณสามารถควบคุมค่าใช้จ่าย AI ได้ทั้งหมด

Zed สามารถแทนที่ VS Code ได้ไหม?

看你多依賴外掛。純寫程式、跑 LSP、用 Git,Zed 完全夠而且快很多;但若你重度依賴特定 VS Code 外掛(例如某些冷門語言的除錯器),現階段仍會卡住。建議先用 side project 試跑兩週。

ถ้า Agent Panel แก้โค้ดพังควรทำอย่างไร?

การเปลี่ยนแปลงทั้งหมดจะเข้ามาอยู่ในส่วนรีวิว กด Ctrl+Shift+R เพื่อเปิดหน้า Multi-Buffer Review ซึ่งสามารถเลือกยอมรับหรือปฏิเสธทีละส่วนได้ การสร้างนิสัย "ดู Diff ก่อนกดรับ" จะช่วยประหยัดเวลาได้มากกว่าการมานั่ง git reset ทีหลัง

คีย์ลัดสำหรับการคาดเดาการแก้ไขคืออะไร?

ค่าเริ่มต้นคือ Alt+Tab ใช้รับการคาดเดาได้ทุกแพลตฟอร์ม, Escape ใช้ยกเลิก, Alt+K รับถึงขอบเขตคำถัดไป และ Alt+J รับถึงท้ายบรรทัด สามารถปรับแต่งคีย์ลัดเองได้ที่ Keymap Editor

繁體中文版 →