22/04/2026 07:11น.

สอนติดตั้ง Rustup และตั้งค่า IDE (VS Code & RustRover) | Rust The Series EP.2
#ติดตั้ง Rust
#สอน Rust
#Rustup คืออะไร
#ตั้งค่า VS Code Rust
#RustRover
#Rust
ยินดีต้อนรับกลับสู่ Rust The Series โดย Superdev Academy ครับ!
จาก EP 1 ที่เราได้รู้กันไปแล้วว่าทำไม Rust ถึงเป็นภาษาที่โปรแกรมเมอร์ทั่วโลกโหวตให้เป็น "ภาษาที่รักที่สุด" ติดต่อกันหลายปีซ้อน ในบทความนี้เราจะมาลงมือปฏิบัติกันจริงๆ เสียที
การจะออกรบก็ต้องมีอาวุธที่คุ้นมือ การเขียนโปรแกรมก็เช่นกันครับ วันนี้เราจะมาเซ็ตอัปเครื่องคอมพิวเตอร์ของเราให้พร้อมลุยโค้ด Rust ตั้งแต่การติดตั้งที่ถูกต้อง ไปจนถึงการเลือก Editor (IDE) ที่ใช่ เพื่อให้ประสบการณ์การเขียน Rust ของคุณลื่นไหลที่สุด
1. ติดตั้งพระเอกของเรา: Rustup
ในการติดตั้งภาษา Rust เราจะไม่ไปดาวน์โหลดตัวติดตั้งแบบธรรมดา แต่เราจะใช้เครื่องมือที่ชื่อว่า Rustup ซึ่งเป็น Toolchain Installer อย่างเป็นทางการของ Rust ข้อดีคือมันจะติดตั้งเครื่องมือสำคัญให้เราครบจบในครั้งเดียว ทั้ง rustc (ตัว Compiler), cargo (Package Manager สุดเทพ) และเครื่องมือเสริมอื่นๆ
💻 สำหรับผู้ใช้งาน macOS และ Linux
ใครที่ใช้งาน macOS (โดยเฉพาะชิป Apple Silicon อย่างตระกูล M-Series บอกเลยว่าคอมไพล์โค้ดได้ไวมากครับ) หรือใช้งานระบบ Linux ให้เปิดโปรแกรม Terminal ขึ้นมา แล้วคัดลอกคำสั่งนี้ไปวางได้เลย:
Bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
เมื่อกด Enter ระบบจะมีตัวเลือกขึ้นมา ให้พิมพ์ 1 (Proceed with installation (default)) แล้วรอจนกว่าจะติดตั้งเสร็จสมบูรณ์
🪟 สำหรับผู้ใช้งาน Windows
ให้เข้าไปที่เว็บไซต์ rustup.rs แล้วดาวน์โหลดไฟล์ rustup-init.exe มาติดตั้งตามขั้นตอนปกติ
⚠️ ข้อควรระวังสำหรับชาว Windows: Rust จำเป็นต้องใช้ C++ Build Tools หากเครื่องคุณยังไม่มี ตัวติดตั้งจะแจ้งเตือน ให้ไปดาวน์โหลด Visual Studio Installer และเลือกติดตั้ง Workload ที่ชื่อว่า "Desktop development with C++" ก่อนนะครับ
✅ ตรวจสอบความพร้อม
หลังจากติดตั้งเสร็จแล้ว ให้ปิดหน้าต่าง Terminal เดิมแล้วเปิดขึ้นมาใหม่ พิมพ์คำสั่งด้านล่างเพื่อเช็กว่าอาวุธเราพร้อมหรือยัง
Bash
rustc --version
cargo --version
ถ้าขึ้นเวอร์ชันของ Rust ขึ้นมา (เช่น rustc 1.xx.x) แปลว่าเครื่องคุณพร้อมลุยแล้ว!
(💡 Tip: หากในอนาคตต้องการอัปเดต Rust เป็นเวอร์ชันใหม่ล่าสุด สามารถพิมพ์คำสั่ง rustup update ได้เลย ง่ายมากๆ)
2. เลือกดาบคู่ใจ: VS Code หรือ RustRover ดี?
การเขียน Rust จะสนุกและง่ายขึ้นอีก 10 เท่าถ้าเรามี IDE (Integrated Development Environment) ที่คอยช่วยเตือน ช่วยเติมโค้ด และจัดการ Error ให้เราตั้งแต่ตอนพิมพ์ ปัจจุบันมี 2 ค่ายยักษ์ใหญ่ที่สาย Rust นิยมใช้กันมากที่สุดครับ
ตัวเลือกที่ 1: Visual Studio Code (VS Code) + rust-analyzer
นี่คือตัวเลือกยอดฮิตและ ฟรี ที่นักพัฒนาส่วนใหญ่เลือกใช้ VS Code มีความเบาและปรับแต่งได้อิสระมาก แต่ตัวมันเองเพียวๆ ยังไม่รู้จัก Rust เราต้องติดปีกให้มันด้วย Extensions เหล่านี้ครับ:
rust-analyzer (สำคัญมาก 🌟): ตัวนี้คือหัวใจหลักที่จะทำให้ VS Code เข้าใจโค้ด Rust ช่วย Auto-complete, แนะนำการแก้โค้ด (Quick Fix) และแจ้งเตือน Error ทันที (ระวังอย่าไปโหลด Extension ที่ชื่อ "Rust" ตัวเก่าเฉยๆ นะครับ ตัวนั้นเลิกพัฒนาไปแล้ว)
CodeLLDB: สำหรับใช้ทำ Debugging ให้เราสามารถรันโค้ดทีละบรรทัดและส่องดูค่าตัวแปรในหน่วยความจำได้
Even Better TOML: ไฟล์คอนฟิกของ Rust (
Cargo.toml) จะเขียนด้วยฟอร์แมต TOML ตัวนี้จะช่วยให้ไฟล์อ่านง่ายและไฮไลต์สีได้ถูกต้องcrates: ตัวช่วยวิเศษที่จะบอกว่าไลบรารี (Crates) ที่เราดึงมาใช้นั้นเป็นเวอร์ชันล่าสุดหรือยัง
Error Lens (แนะนำ): ตัวนี้จะดึง Error ที่ Rust แจ้งเตือน มาแปะไว้หลังบรรทัดโค้ดที่มีปัญหาให้เห็นโต้งๆ เลย ทำให้แก้บั๊กได้ไวขึ้นมากๆ
ตัวเลือกที่ 2: RustRover จากค่าย JetBrains
สำหรับใครที่ชอบประสบการณ์แบบ "พร้อมใช้ตั้งแต่แกะกล่อง" (Out-of-the-box) ไม่ต้องมานั่งโหลด Extension ให้วุ่นวาย ขอแนะนำ RustRover จาก JetBrains (ค่ายเดียวกับที่ทำ IntelliJ, WebStorm)
RustRover ถูกออกแบบมาเพื่อภาษา Rust โดยเฉพาะ ระบบวิเคราะห์โค้ดฉลาดมาก จัดการเรื่อง Cargo และ Debugger ให้เสร็จสรรพ ที่สำคัญคือตอนนี้ JetBrains มี เวอร์ชันให้ใช้งานฟรีสำหรับ Non-commercial ด้วยครับ ถือเป็นทางเลือกที่ยอดเยี่ยมสำหรับคนที่เพิ่งเริ่มหัดเขียนและอยากประหยัดเวลาเซ็ตอัป
3. ลองทดสอบดาบ: โปรเจกต์แรกของซีรีส์
เพื่อให้ชัวร์ว่าทุกอย่างทำงานได้สมบูรณ์ เรามาลองสร้างโปรเจกต์แรกกันครับ เปิด Terminal (หรือ Terminal ที่ฝังอยู่ใน IDE ของคุณ) แล้วพิมพ์คำสั่งนี้:
Bash
cargo new hello_superdev
cd hello_superdev
คำสั่ง cargo new จะทำการสร้างโฟลเดอร์โปรเจกต์ใหม่พร้อมไฟล์เริ่มต้นให้เรา หากเราลองเข้าไปดูในไฟล์ src/main.rs จะพบกับโค้ดภาษา Rust หน้าตาแบบนี้ถูกเขียนรอไว้แล้ว:
Rust
fn main() {
println!("Hello, world!");
}
fn main()คือฟังก์ชันหลักที่เป็นจุดเริ่มต้นการทำงานของโปรแกรม Rust ทุกตัวprintln!ทำหน้าที่ปรินต์ข้อความออกทางหน้าจอ (สังเกตว่ามีเครื่องหมาย!ต่อท้าย ซึ่งในภาษา Rust สิ่งนี้เรียกว่า Macro ไม่ใช่ฟังก์ชันธรรมดาครับ เดี๋ยวเราจะได้เจาะลึกกันในบทต่อๆ ไป)
ทีนี้ลองสั่งรันโปรแกรมด้วยคำสั่ง:
Bash
cargo run
ถ้าหน้าจอของคุณแสดงคำว่า Hello, world! ออกมา... ยินดีด้วยครับ! คุณได้ก้าวเข้าสู่โลกของ Rustaceans (ชื่อเรียกนักพัฒนา Rust) อย่างเต็มตัวแล้ว
บทสรุป
วันนี้เราได้เตรียมอาวุธคู่กายกันพร้อมแล้ว ทั้งการติดตั้ง Rustup ที่เป็นหัวใจหลัก และการเซ็ตอัป IDE (ไม่ว่าจะเป็น VS Code หรือ RustRover) ที่จะช่วยให้การเขียนโค้ดของคุณลื่นไหลและสนุกยิ่งขึ้น การได้เห็นคำว่า Hello, world! แสดงขึ้นมาบนหน้าจอ ถือเป็นก้าวแรกที่ยิ่งใหญ่สำหรับชาว Rustacean ทุกคนครับ!
ใน EP 3: Hello World & Cargo เราจะมาผ่าโครงสร้างโปรเจกต์ที่เราเพิ่งสร้างกันว่าข้างในโฟลเดอร์มีอะไรซ่อนอยู่บ้าง และทำความรู้จักกับฟีเจอร์ของ cargo ให้ลึกซึ้งยิ่งขึ้น เตรียมตัวให้พร้อม แล้วพบกันในบทความหน้านะครับ!
รับรองว่าเมื่อคุณเข้าใจการทำงานของมัน คุณจะหลงรักเครื่องมือที่ชื่อว่า Cargo แน่นอน เตรียมคอมพิวเตอร์และ IDE ของคุณให้พร้อม แล้วพบกันในบทความหน้านะครับ!
🎯 ติดตามความรู้สาย Dev แบบสุดจัดได้ที่:
ไม่อยากพลาดบทความเทคนิคเชิงลึกและอัปเดตใหม่ๆ จากเรา ติดตาม Superdev Academy ได้ทุกช่องทางที่นี่ครับ:
🔵 Facebook: Superdev Academy Thailand (อัปเดตข่าวสารและบทความใหม่)
🎬 YouTube: Superdev Academy Channel (ติวเข้มแบบวิดีโอ)
📸 Instagram: @superdevacademy (เกร็ดความรู้สั้นๆ และเบื้องหลังการทำงาน)
🎬 TikTok: @superdevacademy (Tips & Tricks ฉบับย่อยง่าย)
🌐 Website: superdevacademy.com (คลังบทความและคอร์สเรียนฉบับเต็ม)