การคาดคะเนการแก้ไขถัดไป

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

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

เมื่อคุณอัปเดตโค้ดในเอดิเตอร์ Android Studio แล้ว NEP จะตรวจหาการเปลี่ยนแปลง ในไฟล์ที่แก้ไขล่าสุด และแนะนำการอัปเดตในไฟล์ที่คุณกำลังแก้ไขโดยอัตโนมัติ คุณข้ามไปและใช้การแก้ไขเหล่านี้ได้ด้วยการกดแป้นเพียงครั้งเดียว แทนที่จะต้องค้นหาและแทนที่ด้วยตนเอง

การคาดคะเนการแก้ไขครั้งถัดไปที่แนะนำการอัปเดตโค้ด

วิธีการทำงาน

NEP เป็นส่วนเสริมของโหมด Agent ขณะที่เอเจนต์ทำการเปลี่ยนแปลงตามพรอมต์ที่ชัดเจนของคุณ NEP จะทำงานอย่างเงียบๆ ในเบื้องหลังของเอดิเตอร์เพื่อช่วยขั้นตอนการเขียนโค้ดด้วยตนเอง

  • การจัดกลุ่มอัจฉริยะ: เครื่องมือจะจัดกลุ่มการแก้ไขที่เกี่ยวข้อง (เช่น การเปลี่ยนชื่อตัวแปรในหลายบรรทัดหรือการเปลี่ยนรูปแบบตรรกะ) เป็นบล็อกที่ตรวจสอบได้
  • การกรอง: NEP จะกรองคำแนะนำที่มีมูลค่าต่ำออกโดยอัตโนมัติ เช่น คำสั่งนำเข้า ซึ่งช่วยให้ฟีเจอร์นำเข้าอัตโนมัติในตัวของ IDE จัดการคำสั่งเหล่านั้นได้อย่างมีประสิทธิภาพมากขึ้น

วิธีใช้ NEP

วิธีใช้ NEP มีดังนี้

  • เมื่อ NEP มีคำแนะนำนอกหน้าจอ คำแนะนำ "กด Tab เพื่อย้าย" จะปรากฏในโปรแกรมแก้ไขเพื่อนำคุณไปยังการแก้ไขที่คาดการณ์ไว้ กด Tab เพื่อข้ามไปยังคำแนะนำ
  • หากต้องการยอมรับการแก้ไขที่แนะนำ ให้กด Tab
  • หากไม่ชอบคำแนะนำ คุณจะเพิกเฉยหรือกด Esc เพื่อนำออกก็ได้

การคาดคะเนการแก้ไขครั้งถัดไปที่แนะนำการเพิ่มโค้ด

การตั้งค่า

NEP ออกแบบมาเพื่อช่วยเหลือโดยไม่รบกวนการใช้งาน คุณควบคุมได้อย่างเต็มที่ ว่าจะให้คำทำนายปรากฏเมื่อใดและอย่างไร

แถบสถานะ NEP

การควบคุม NEP จะอยู่ที่แถบด้านล่างของ Android Studio การคลิกปุ่มควบคุม NEP ช่วยให้คุณทำสิ่งต่อไปนี้ได้อย่างรวดเร็ว

  • หยุดการคาดคะเนชั่วคราว: ปิดใช้คำแนะนำชั่วคราวเป็นเวลา 5 นาที 10 นาที หรือจนกว่าจะรีสตาร์ทครั้งถัดไป
  • ปรับการหน่วงเวลาคำขอ: เปลี่ยนระยะเวลาที่เอดิเตอร์รอหลังจากที่คุณหยุด พิมพ์ก่อนที่จะขอการคาดคะเน (เช่น 500 มิลลิวินาทีหรือ 1, 000 มิลลิวินาที)
  • เข้าถึงการตั้งค่าเพิ่มเติม: ไปที่เมนูการตั้งค่าโดยตรงที่ ไฟล์ (Android Studio ใน macOS) > การตั้งค่า > เครื่องมือ > AI > เอดิเตอร์

เลือกเครื่องมือเติมข้อความ

คุณสลับระหว่างการเติมโค้ดแบบคลาสสิก กับ NEP ได้ในการตั้งค่า Android Studio โดยไปที่File (Android Studio ใน macOS) > Settings > Tools > AI > Editor