เอกสารนี้อธิบายวิธีใช้การปรับแต่งโค้ดของ Gemini Code Assist และให้แนวทางปฏิบัติแนะนำบางส่วน ฟีเจอร์นี้ช่วยให้คุณได้รับคำแนะนำโค้ด ซึ่งดึงมาจากไลบรารีภายใน, API ส่วนตัว และ รูปแบบการเขียนโค้ดขององค์กร
ก่อนเริ่มต้น
- ตั้งค่า Gemini Code Assist ด้วยการสมัครใช้บริการ Enterprise
- ตั้งค่าการปรับแต่งโค้ด Gemini Code Assist
วิธีใช้การปรับแต่งโค้ด
ตารางต่อไปนี้แสดงวิธีใช้การปรับแต่งโค้ดของ Gemini Code Assist
แบบฟอร์ม | วิธีทริกเกอร์ | หมายเหตุและแหล่งข้อมูล |
---|---|---|
แชทด้วยภาษาธรรมชาติ |
ป้อนพรอมต์ภาษาธรรมชาติในแชทของ Gemini Code Assist ใน IDE |
ลองพิจารณาสิ่งเหล่านี้
ดูข้อมูลเพิ่มเติมได้ที่ แชทกับ Gemini Code Assist |
สร้างโค้ด | ในแถบการเลือกอย่างรวดเร็วใน IDE ไม่ว่าจะเลือกโค้ดหรือไม่ก็ตาม ให้กด Command+Enter (ใน macOS) หรือ Control+Enter | ดูข้อมูลเพิ่มเติมได้ที่ สร้างโค้ดด้วยพรอมต์ |
แปลงโค้ด | ในแถบการเลือกอย่างรวดเร็วใน IDE ไม่ว่าจะเลือกโค้ดหรือไม่ก็ตาม ให้ป้อน /fix |
ดูข้อมูลเพิ่มเติมได้ที่ สร้างโค้ดด้วยพรอมต์ |
เติมข้อความอัตโนมัติ | ระบบจะทริกเกอร์การปรับแต่งโค้ดโดยอัตโนมัติและให้ คำแนะนำตามสิ่งที่คุณเขียน | ลองพิจารณาสิ่งเหล่านี้
ดูข้อมูลเพิ่มเติมได้ที่ รับการเติมโค้ด |
บริบทของที่เก็บระยะไกล |
|
ลองพิจารณาสิ่งเหล่านี้
ดูข้อมูลเพิ่มเติมได้ที่ รับคำแนะนำที่เกี่ยวข้องมากขึ้นด้วยบริบทของที่เก็บระยะไกล |
กรณีการใช้งานและตัวอย่างพรอมต์
ตารางต่อไปนี้ให้คำแนะนำและตัวอย่างเกี่ยวกับการใช้การปรับแต่งโค้ดในกรณีการใช้งานที่เฉพาะเจาะจง
กรณีการใช้งาน | สิ่งที่ควรลอง |
---|---|
การเขียนโค้ดใหม่ |
ลองทำดังนี้เพื่อสร้างโค้ดใน IDE หรือแชท Gemini Code Assist
ลองสร้างโค้ดด้วยพรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
หลังจากสร้างโค้ดแล้ว ให้ลองใช้พรอมต์ต่อเนื่องเพื่อ ปรับปรุงโค้ด
|
การล้าง การลดความซับซ้อน และการเปลี่ยนโครงสร้างภายในโค้ด |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
ความอ่านง่าย |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
การตรวจสอบโค้ด |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
การแก้ไขข้อบกพร่อง |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
การเรียนรู้และการเริ่มต้นใช้งาน |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
การย้ายข้อมูล |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
ลองใช้เวิร์กโฟลว์การแปลงตามแชทหรือการสร้างโค้ดต่อไปนี้โดยใช้พรอมต์
|
การสร้างเอกสาร |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
การสร้าง Unit Test |
ลองใช้พรอมต์ต่อไปนี้ในแชทของ Gemini Code Assist
|
แนวทางปฏิบัติแนะนำ
- ใช้ชื่อตัวแปรและฟังก์ชันหรือข้อมูลโค้ดที่เกี่ยวข้อง ซึ่งจะช่วยให้การปรับแต่งโค้ด เป็นไปในทิศทางของตัวอย่างโค้ดที่เกี่ยวข้องมากที่สุด
- ใช้ที่เก็บดัชนีที่คุณต้องการปรับขนาด และหลีกเลี่ยงการเพิ่มฟังก์ชันการทำงานที่เลิกใช้งานแล้ว การปรับแต่งโค้ดช่วยให้ปรับขนาดตามรูปแบบโค้ด รูปแบบ ความหมายของโค้ด ความรู้ และการใช้งานในโค้ดเบสได้ ตัวอย่างที่ไม่ดีของที่เก็บเพื่อปรับขนาดคือฟังก์ชันการทำงานที่เลิกใช้งานแล้ว โค้ดที่สร้างขึ้น และการติดตั้งใช้งานเดิม
- สำหรับกรณีการใช้งานการดึงข้อมูลโค้ด ให้ใช้ฟังก์ชันการสร้างโค้ดแทน
การเติมโค้ดอัตโนมัติ พรอมต์โดยใช้ภาษา เช่น "ใช้คำจำกัดความของ
FUNCTION_NAME
สร้างฟังก์ชันที่เหมือนกันทุกประการ" หรือ "สร้างการใช้งานFUNCTION_NAME
ที่เหมือนกันทุกประการ" - มีคำสั่งรวมหรือนำเข้าในไฟล์สำหรับโค้ดที่ต้องการ ดึงข้อมูลเพื่อปรับปรุงการรับรู้บริบทของ Gemini
- ดำเนินการเพียง 1 อย่างสำหรับแต่ละพรอมต์ เช่น หากต้องการ ดึงข้อมูลโค้ดและนำโค้ดนี้ไปใช้ในฟังก์ชันใหม่ ให้ทำตาม ขั้นตอนเหล่านี้ใน 2 พรอมต์
- สำหรับกรณีการใช้งานที่คุณต้องการมากกว่าแค่โค้ด (เช่น คำอธิบายโค้ด แผนการย้ายข้อมูล หรือคำอธิบายข้อผิดพลาด) ให้ใช้การปรับแต่งโค้ดสำหรับแชท ซึ่งคุณจะสนทนากับ Gemini โดยมีโค้ดเบสของคุณอยู่ในบริบท
- โปรดทราบว่าการสร้างโมเดล AI เป็นแบบไม่แน่นอน หากไม่พอใจกับคำตอบ การเรียกใช้พรอมต์เดิมอีกครั้งอาจให้ผลลัพธ์ที่ดีขึ้น
- โปรดทราบว่าโดยทั่วไปการสร้างการทดสอบหน่วยจะทำงานได้ดีกว่าหากคุณเปิดไฟล์ในเครื่อง แล้วถามจากแชทให้สร้างการทดสอบหน่วยสำหรับไฟล์นี้หรือฟังก์ชันที่เฉพาะเจาะจง
รับคำแนะนำที่เกี่ยวข้องมากขึ้นด้วยบริบทของที่เก็บข้อมูลระยะไกล
คุณจะได้รับคำแนะนำโค้ดที่ตระหนักถึงบริบทและมีความเกี่ยวข้องมากขึ้นโดยสั่งให้ Gemini Code Assist โฟกัสที่ที่เก็บข้อมูลระยะไกลที่เฉพาะเจาะจง การใช้สัญลักษณ์ @ ในแชทจะช่วยให้คุณเลือกที่เก็บอย่างน้อย 1 รายการเพื่อใช้เป็นแหล่งข้อมูลหลักสำหรับบริบทของพรอมต์ได้ ซึ่งจะมีประโยชน์เมื่อคุณกำลังทำงานที่เกี่ยวข้องกับชุดไมโครเซอร์วิส ไลบรารี หรือโมดูลที่เฉพาะเจาะจงเป็นส่วนใหญ่
หากต้องการใช้ที่เก็บข้อมูลระยะไกลเป็นบริบท ให้ทำตามขั้นตอนต่อไปนี้ในแชทของ IDE
- เริ่มต้นพรอมต์ด้วยสัญลักษณ์ @ รายการที่เก็บข้อมูลระยะไกลที่พร้อมใช้งานซึ่งมีการจัดทำดัชนีจะปรากฏขึ้น
- เลือกที่เก็บที่คุณต้องการใช้เป็นบริบทจากรายการ นอกจากนี้ คุณยังเริ่มพิมพ์ชื่อที่เก็บเพื่อกรองรายการได้ด้วย
- หลังจากเลือกที่เก็บแล้ว ให้เขียนพรอมต์ที่เหลือ
จากนั้น Gemini จะจัดลําดับความสําคัญของที่เก็บที่เลือกเมื่อสร้างคําตอบ
ตัวอย่างพรอมต์
ตัวอย่างการใช้ฟีเจอร์นี้มีดังนี้
- หากต้องการทำความเข้าใจที่เก็บ
- "@
REPOSITORY_NAME
โครงสร้างโดยรวมของที่เก็บนี้คืออะไร" - "@
REPOSITORY_NAME
ฉันเป็นสมาชิกใหม่ของทีม ช่วยอธิบายภาพรวมของวัตถุประสงค์และโมดูลหลักของที่เก็บนี้หน่อยได้ไหม"
- "@
- สำหรับการสร้างและการแก้ไขโค้ด
- "@
REPOSITORY_NAME
ใช้ฟังก์ชันการตรวจสอบสิทธิ์ที่คล้ายกับฟังก์ชันในที่เก็บนี้" - "@
REPOSITORY_NAME
ปรับโครงสร้างโค้ดต่อไปนี้ให้เป็นไปตามรูปแบบในที่เก็บที่เลือก" - "@
REPOSITORY_A_NAME
ฉันจะใช้ฟังก์ชันล่าสุดจากที่เก็บนี้เพื่อปรับปรุงโค้ดในREPOSITORY_B_NAME
ได้อย่างไร"
- "@
- สำหรับการทดสอบ
- "@
UNIT_TEST_FILE_NAME
สร้างการทดสอบหน่วยสำหรับMODULE
โดยอิงตามตัวอย่างในไฟล์ที่เลือก"
- "@
การใช้ที่เก็บข้อมูลระยะไกลเป็นแหล่งข้อมูลบริบทที่เฉพาะเจาะจงจะช่วยให้คุณได้รับคำแนะนำที่แม่นยำและเกี่ยวข้องมากขึ้นจาก Gemini Code Assist ซึ่งจะช่วยให้คุณเขียนโค้ดได้เร็วขึ้นและมีประสิทธิภาพมากขึ้น