ด้านล่างนี้คือเคล็ดลับหรือกลเม็ดบางอย่างเมื่อสร้างแอปพลิเคชันด้วย Cursor บทเรียนเหล่านี้มาจากประสบการณ์ล่าสุดของฉันขณะสร้าง เกม Sudoku (แค่ต้องการทดสอบความสามารถของ Cursor)
- ทำการ commit บ่อยๆ แนะนำให้ทำการ commit สำหรับการเปลี่ยนแปลงครั้งใหญ่ทุกครั้ง (คุณสมบัติใหม่ เช่น เพิ่มปุ่มใหม่สำหรับฟังก์ชันบางอย่าง การเปลี่ยนแปลง UI ครั้งใหญ่ เช่น เพิ่มคอมโพเนนต์ใหม่ เปลี่ยนเลย์เอาต์ UI เล็กน้อย)
- ทดสอบทุกอย่าง (การทดสอบการถดถอย) หลังจากทำการเปลี่ยนแปลงครั้งใหญ่ อาจส่งผลกระทบต่อฟังก์ชันที่มีอยู่เมื่อเพิ่มคุณสมบัติใหม่ คุณคิดว่าการเปลี่ยนแปลงไม่น่าจะส่งผลกระทบต่อส่วนอื่นๆ แต่ก็อาจจะไม่เป็นเช่นนั้น
- ใช้ Composer แทน Chat หากพยายามเพิ่มคุณสมบัติใหม่ที่สมบูรณ์ รวมถึงการเปลี่ยนแปลงในหลายๆ ที่ (FE, BE ฯลฯ)
- เขียนโครงร่างด้วยตัวเอง คำแนะนำหนึ่งคือคุณเขียนโครงร่างด้วยตัวเอง จากนั้นขอให้ Cursor เติมส่วนประกอบที่ขาดหายไป ตัวอย่างเช่น คุณกำลังเขียนเกม คุณควรเขียน div กระดานเกม, div ควบคุมเกม, div สถานะ จากนั้นขอให้ Cursor เติมแต่ละส่วน หลีกเลี่ยงการเขียนทุกอย่าง (โดยเฉพาะอย่างยิ่งเมื่อคุณได้สร้างคุณสมบัติบางอย่างแล้ว)
- ให้คำแนะนำอย่างชัดเจน การใช้สัญลักษณ์แสดงหัวข้อย่อยและระบุข้อกำหนดอย่างชัดเจน (เขียนคำแนะนำทีละขั้นตอน) จะได้ผลลัพธ์ที่ดีกว่า
ฉันกำลังจะสร้างเกมซูโดกุ โปรดช่วยตามข้อกำหนดด้านล่าง: 1. กระดานเกมควรมีเส้นขอบตาราง 2. เกมควรมีระดับความยากที่แตกต่างกัน (ง่าย ปานกลาง ยาก) 3. เกมควรเป็นมิตรกับมือถือ ...
- พยายามทำความเข้าใจโค้ดที่สร้างขึ้น โปรดอย่าพึ่งพาโค้ดที่สร้างขึ้นเท่านั้น เมื่อพบว่าทำงานได้ตามที่คาดหวัง ก็ดี แต่ก็อย่าลืมพยายามทำความเข้าใจโค้ดที่สร้างขึ้น มิฉะนั้นคุณจะพบว่าเป็นการยากที่จะแก้ไขข้อบกพร่องและบำรุงรักษาโค้ด เนื่องจากคุณอาจจบลงด้วยการสร้างทุกอย่างใหม่เมื่อมีสิ่งใหม่ๆ ที่จำเป็น
- รีเซ็ตเซสชันเมื่อจำเป็น บางครั้งเราจะเห็นคำตอบเบี่ยงเบนไปจากความคาดหวังเดิมของเรา และไม่สามารถกลับมาได้หลังจากติดตามผลหลายครั้ง เป็นเวลาที่ดีที่จะเริ่มเซสชันใหม่และสั่งใหม่อีกครั้ง
รายการจะยาวขึ้นเรื่อยๆ เมื่อสัมผัสกับ Cursor มากขึ้น นอกจากนี้ คุณยังสามารถแบ่งปันเคล็ดลับของคุณได้เช่นกัน
คำแนะนำทั่วไปคือหลีกเลี่ยงการพึ่งพา Cursor หรือโปรแกรมแก้ไขที่ใช้ AI อื่นๆ เพียงอย่างเดียวสำหรับการพัฒนา โดยเฉพาะอย่างยิ่งหากคุณเป็นนักพัฒนาที่มีประสบการณ์ ควรเขียนโค้ดด้วยตัวเองและใช้เครื่องมือ AI เหล่านี้เมื่อจำเป็นเท่านั้น เช่น สำหรับการสร้าง proof of concept (POC) หรือ minimum viable product (MVP) นอกจากนี้ โปรดระวังโฆษณาที่อ้างว่า คุณสามารถสร้างแอปได้ในเวลาเพียงห้านาที ซึ่งอาจทำให้เข้าใจผิดได้