เครื่องมือแก้ไขสคริปต์

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

เครื่องมือแก้ไข สคริปต์ ใน Studio เป็นเครื่องมือหลักสำหรับการเขียนโค้ดใน Roblox มันเป็นสภาพแวดล้อมที่พัฒนาตนเองซึ่งสามารถช่วยให้คุณเขียนโค้ดที่มีผลกระทบสูง ลดเวลาในการพัฒนา และปรับปรุงประสบการณ์ของคุณ มันสามารถปรับปรุงประสบการณ์การเขียนโค้ดของคุณได้โดยการ:

เครื่องมือแก้ไขสคริปต์รองรับทุกประเภทของ สคริปต์ และเปิดโดยอัตโนมัติเมื่อคุณสร้างสคริปต์ใหม่หรือตั้งค่าจัดการให้ดับเบิลคลิกที่สคริปต์ที่มีอยู่ในหน้าต่าง Explorer

ฟีเจอร์การเติมอัตโนมัติ

ฟีเจอร์การเติมอัตโนมัติของเครื่องมือแก้ไขสคริปต์สร้างข้อมูลที่เกี่ยวข้องกับโค้ดที่สามารถปรับปรุงประสิทธิภาพการเขียนโปรแกรมของคุณได้ เช่น:

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

    การเติมอัตโนมัติโชว์คำแนะนำที่อิงจากโมเดลข้อมูลของประสบการณ์
  • การเติมชื่ออัตโนมัติ สำหรับตัวแปรและฟังก์ชันที่คุณประกาศ ซึ่งช่วยหลีกเลี่ยงการพิมพ์ผิด

    การเติมอัตโนมัติโชว์คำแนะนำที่อิงจากตัวแปรที่ประกาศไปแล้ว
  • ป๊อปอัปเอกสารพร้อมตัวอย่างโค้ด ที่คล้ายกับเอกสาร Engine API Reference ซึ่งให้บริบทเกี่ยวกับการใช้งาน API

    การเติมอัตโนมัติโชว์คำแนะนำที่อิงจาก Roblox Engine API
  • เม้าส์โฮเวอร์ Tooltips ที่คุณสามารถปรับแต่งด้วยเอกสารที่คุณนิยามเอง

    การเติมอัตโนมัติโชว์เอกสารที่กำหนดเอง
  • การวิเคราะห์สคริปต์เมื่อเม้าส์โฮเวอร์ พร้อมข้อมูลที่คุณสามารถใช้ในการแก้ไขข้อผิดพลาด

    การเติมอัตโนมัติโชว์ข้อมูลวิเคราะห์
  • ลายเซ็นฟังก์ชัน เมื่อคุณพิมพ์อาร์กิวเมนต์ ให้ข้อมูลอ้างอิงสำหรับพารามิเตอร์และค่าที่ส่งกลับ

    การเติมอัตโนมัติโชว์ลายเซ็นฟังก์ชัน

การนำทางโค้ด

ไปที่การประกาศ

คุณสามารถกระโดดไปยังการประกาศของฟังก์ชันหรือตัวแปรโดยการกด Ctrl ใน Windows หรือ ใน Mac ขณะที่คลิกที่การเรียก หรือโดยการคลิกขวาที่การเรียกของมันและเลือก ไปที่ การประกาศ

การไปที่การประกาศสำหรับฟังก์ชันที่ประกาศแล้ว

ตัวกรองฟังก์ชันสคริปต์

ตัวกรองฟังก์ชันสคริปต์ แสดงรายการฟังก์ชันทั้งหมดที่ประกาศในสคริปต์ เพื่อเปิด ให้กด AltF ใน Windows หรือ F ใน Mac เมื่อลิสต์เปิดอยู่ คุณสามารถเรียกดูลายเซ็นสำหรับแต่ละฟังก์ชัน กรองผ่านชื่อ และดับเบิลคลิกเพื่อกระโดดไปที่การประกาศ

ตัวกรองฟังก์ชันสคริปต์โชว์ฟังก์ชันทั้งหมดภายในสคริปต์

ค้นหาและแทนที่

วิดเจ็ตค้นหา/แทนที่ ช่วยให้คุณค้นหาและแทนที่โค้ดในสคริปต์ที่เปิดอยู่ วิดเจ็ตนี้รับการจับคู่ด้วยตัวพิมพ์เล็กตัวพิมพ์ใหญ่ การจับคู่คำทั้งคำ และการค้นหาตามนิพจน์ปกติ เพื่อเปิด ให้กด CtrlF ใน Windows หรือ F ใน Mac

วิดเจ็ตค้นหา/แทนที่ที่มีป้ายกำกับ

ข้อเสนอแนะแบบเรียลไทม์

การวิเคราะห์สคริปต์

หน้าต่าง การวิเคราะห์สคริปต์ สามารถเข้าถึงได้ผ่านปุ่ม การวิเคราะห์ ในแถบเครื่องมือ สคริปต์ ของ Studio ทำการวิเคราะห์เชิงสถิติบนสคริปต์ของคุณและแสดงข้อผิดพลาดและคำเตือนที่ใช้งานอยู่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและคำเตือน ดูเอกสาร Luau linting

สคริปต์ที่มีข้อผิดพลาดหลายจุดที่ถูกทำเครื่องหมาย
ข้อผิดพลาดในสคริปต์ที่ถูกเน้นในเครื่องมือแก้ไขสคริปต์
หน้าต่างการวิเคราะห์สคริปต์ที่มีรายละเอียดเกี่ยวกับข้อผิดพลาดที่ถูกทำเครื่องหมายจากสคริปต์
ข้อผิดพลาดที่อธิบายในหน้าต่างการวิเคราะห์สคริปต์

ข้อมูลขาออก

หน้าต่าง ผลขาออก แสดงข้อผิดพลาดที่จับจากการทำงานของสคริปต์ ข้อความจากเอนจิน Roblox ข้อความจากการเรียก print() และข้อผิดพลาดจากการเรียก warn()

การช่วยเหลือโค้ด

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

  • โดยอัตโนมัติ เมื่อคุณหยุดอยู่ที่บรรทัดหนึ่งเป็นเวลาสองสามวินาที และโมเดล AI มีบริบทเพียงพอสําหรับการแนะนำ
  • ด้วยตนเอง โดยใช้คีย์ลัด Alt ใน Windows หรือ ใน Mac

กด Tab เพื่อยอมรับคำแนะนำ หรือไม่สนใจโดยการดำเนินการต่อไปได้ ขณะนี้สคริปต์ของคุณต้องมีบรรทัดโค้ดอย่างน้อยไม่กี่บรรทัดเพื่อเรียกการแนะนำ

ปรับปรุงคำแนะนำ

เพื่อให้ได้คำแนะนำที่แม่นยำและเกี่ยวข้องมากขึ้น ขอแนะนำให้คุณปฏิบัติตามหลักการการเขียนโค้ดที่สะอาด โดยไม่คำนึงถึงการช่วยเหลือ และ:

  • แบ่งโค้ดของคุณเป็นฟังก์ชันที่เล็กกว่า
  • ใช้ชื่อสคริปต์ที่บรรยายที่จับใจความโดยรวมสิ่งที่แต่ละสคริปต์ทำ ตัวอย่างเช่น ตั้งชื่อสคริปต์ว่า SyncCustomSounds แทนการใช้ชื่อเพียง Sounds
  • ตั้งชื่ออย่างชัดเจนสำหรับพารามิเตอร์ ฟังก์ชัน และสคริปต์ ตัวอย่างเช่น ตั้งชื่อส่วนว่า GreenSphere แทนการใช้เพียง grs หรือชื่อฟังก์ชันว่า generateSphere() แทนที่จะใช้ gen() การใช้ฟังก์ชันที่ระบุชื่อจะผลิตข้อมูลแนวทางที่ดีกว่า
  • รวมความคิดเห็นที่เขียนได้ดี ความคิดเห็น ที่บรรยายถึงงานที่คุณกำลังดำเนินการและผลลัพธ์ที่คาดหวังไว้เสมอ
    • คิดว่าควรรวมการเรียกตัวอย่างพร้อมผลลัพธ์ที่คาดหวังในความคิดเห็น
    • เสนอวิธีการแก้ไขปัญหา เช่น -- ใช้ raycast
    • ใช้ชื่อฟังก์ชันหรือตัวแปรที่คุณกำหนดไว้เช่น -- สร้าง 10 วัตถุ greenSphere แทนที่จะเป็น -- สร้าง 10 spheres
  • หากคุณเป็นนักเขียนสคริปต์มือใหม่ เริ่มต้นด้วยโครงการพื้นฐานเช่น "ทำให้ผู้เล่นกระโดดเมื่อพวกเขาสัมผัสชิ้นส่วน" หรือใช้เครื่องมือนี้เพื่อสร้างโค้ดเล็ก ๆ น้อย ๆ ที่คุณสามารถขยายได้เมื่อความรู้ของคุณเติบโต

ข้อจำกัด

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

  • การเรียกใช้งานด้วยตนเองไม่ เสมอไป ส่งคำแนะนำ
  • คำแนะนำได้รับการเรียนรู้จากโมเดลโค้ดและสามารถสะท้อนข้อจำกัดบางประการของโค้ดที่ถูกฝึกอบรม ตัวอย่างเช่น คำแนะนำอาจไม่ใช้ API ใหม่กว่าอันเกิดจาก API เก่า หรืออาจใช้ Lua แทน Luau
  • เครื่องมืออาจสร้างข้อมูลที่ไม่ถูกต้องหรือหล misleading ที่ไม่เป็นประโยชน์ต่อวัตถุประสงค์ของคุณ
  • ตัวกรองในระบบพยายามบล็อกภาษาที่ไม่เหมาะสม แต่ก็ไม่ครอบคลุมทั้งหมดและอาจมีความเป็นไปได้ที่เครื่องมืออาจสร้างข้อมูลที่ไม่เหมาะสมหรือมีอคติ
  • คำแนะนำอาจเหมือนกัน คล้ายกัน หรือแตกต่างกันระหว่างผู้ใช้ แม้จะใช้คำถามเดียวกัน โค้ดของคุณจะไม่ถูกแชร์กับผู้อื่น
  • คำแนะนำอาจไม่สมบูรณ์เนื่องจากความยาวที่จำกัดของผลลัพธ์จากโมเดลการเรียนรู้
  • มีการจำกัดจำนวนคำแนะนำต่อวัน และเมื่อถึงข้อจำกัด คุณจะไม่ได้รับคำแนะนำจนกว่าจะถึงวันถัดไป

ความเป็นส่วนตัวของโค้ด

ขณะนี้ Roblox จะไม่ใช้ข้อมูลที่ไม่เป็นสาธารณะเพื่อฝึกอบรมโมเดลการเรียนรู้ เครื่องมือนี้ใช้เฉพาะชุดทรัพยากรตลาดที่ฟรีสำหรับการปรับแต่งโมเดลภาษาใหญ่ และชุดนี้ได้ผ่านการตรวจสอบด้านคุณภาพและความปลอดภัยที่หลากหลาย

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

เคอร์เซอร์หลายตัว

เครื่องมือแก้ไขสคริปต์รองรับการใช้งานของเคอร์เซอร์หลายๆ ตัวเพื่อแก้ไขพร้อมกัน คุณสามารถเพิ่มเคอร์เซอร์ตามความต้องการของคุณด้วยการคลิกเมาส์หรือคีย์บอร์ด เคอร์เซอร์เริ่มต้นเรียกว่า เคอร์เซอร์หลัก และเคอร์เซอร์เพิ่มเติมเรียกว่า เคอร์เซอร์รอง

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

ตารางต่อไปนี้สรุปการทำงานของเคอร์เซอร์หลายตัวและคีย์ลัดของพวกเขา

คำสั่งWindowsMac
เพิ่ม/ลบเคอร์เซอร์ที่ตำแหน่งเมาส์Alt + คลิก + คลิก
ลบเคอร์เซอร์ที่เพิ่มล่าสุดCtrlUU
เพิ่ม/ปรับเปลี่ยนเคอร์เซอร์เมื่อลากเมาส์Alt + ลาก + ลาก
เพิ่มเคอร์เซอร์ด้านบน/ล่างCtrlAlt / CtrlAlt /
เพิ่มเคอร์เซอร์ไปยังการเลือกที่ตรงกันถัดไปCtrlDD
เพิ่มเคอร์เซอร์ไปยังการเลือกที่ตรงกันทุกตัวShiftAltLShiftL
เลือกตามคอลัมน์/บล็อกShiftAlt + ลากShift + ลาก
แยกการเลือกเป็นบรรทัดShiftAltIShiftI

เพิ่มเคอร์เซอร์

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

ที่ตำแหน่งเมาส์

เพื่อเพิ่มเคอร์เซอร์ที่ตำแหน่งของเมาส์ของคุณ:

  1. กด Alt ใน Windows หรือ ใน Mac

  2. คลิกตำแหน่งที่คุณต้องการเพิ่มเคอร์เซอร์

ด้วยการลากเมาส์

คุณสามารถลากเมาส์เพื่อเพิ่มเคอร์เซอร์ไปยังการเลือก แบ่งการเลือกหลายบรรทัดออกเป็นบรรทัด หรือเลือกคอลัมน์และบล็อกของโค้ด/พื้นที่ว่าง

เพื่อเพิ่มเคอร์เซอร์ไปยังการเลือกของโค้ดโดยการลาก:

  1. กด Alt ใน Windows หรือ ใน Mac

  2. คลิกและลากเมาส์ของคุณไปทั่วการเลือกของโค้ด

ด้านบนและด้านล่างของเคอร์เซอร์หลัก

เพื่อเพิ่มเคอร์เซอร์โดยตรงด้านบนหรือล่างของเคอร์เซอร์หลัก:

  1. กดและถือ CtrlAlt ใน Windows หรือ ใน Mac

  2. กดปุ่มลูกศร หรือ

ไปยังการเลือกที่ตรงกัน

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

เพื่อเพิ่มเคอร์เซอร์ไปยังการตรงกันทั้งหมดของส่วนที่เลือก:

  1. เลือกโค้ดที่คุณต้องการค้นหาการตรงกัน

  2. กด ShiftAltL ใน Windows หรือ ShiftL ใน Mac

ลบเคอร์เซอร์

คุณสามารถลบเคอร์เซอร์ด้วยคีย์ลัดและการเคลื่อนไหวของเมาส์หรือคุณสามารถออกจากการแก้ไขเคอร์เซอร์หลายตัวด้วยการกด Esc

ที่ตำแหน่งเมาส์

เพื่อที่จะลบเคอร์เซอร์:

  1. กดและถือ Alt ใน Windows หรือ ใน Mac

  2. คลิกที่เคอร์เซอร์ที่คุณต้องการลบ

เคอร์เซอร์ที่ถูกเพิ่มล่าสุด

ในการลบเคอร์เซอร์ที่เพิ่งเพิ่มล่าสุด ให้กด CtrlU ใน Windows หรือ U ใน Mac

คัดลอกและวางเคอร์เซอร์

การคัดลอกการเลือกของโค้ดจะรวมถึงเคอร์เซอร์ภายในนั้น การทำงานของการวางขึ้นอยู่กับจำนวนเคอร์เซอร์ที่แหล่งข้อมูลและจำนวนเคอร์เซอร์ที่จุดหมาย:

  • หากจำนวนเคอร์เซอร์เท่ากัน เคอร์เซอร์ที่ถูกคัดลอกจะถูกวางในเคอร์เซอร์ปลายทางที่เกี่ยวข้อง
  • หากจำนวนเคอร์เซอร์แตกต่างเคอร์เซอร์ที่ปลายทางแต่ละตัวจะได้รับการวางผสมกับการนับว่าแต่ละเคอร์เซอร์เป็นบรรทัดใหม่

การจัดรูปแบบขณะพิมพ์

การกด enter/return จะทำการทำให้เคอร์เซอร์แต่ละตัวจัดรูปแบบโดยอัตโนมัติตามบรรทัดใหม่ซึ่งสัมพันธ์กับบรรทัดที่แล้ว หากบรรทัดก่อนหน้าเริ่มต้นด้วยบล็อกที่ไม่สมบูรณ์ เครื่องมือจัดรูปแบบจะพยายามทำให้มันสมบูรณ์

การตั้งค่าเครื่องมือแก้ไข

มีตัวเลือกการปรับแต่งมากมายที่เข้าถึงได้ผ่านแท็บ เครื่องมือแก้ไขสคริปต์ ของ การตั้งค่า Studio ตัวเลือกที่มักจะแก้ไขรวมถึง:

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

คีย์ลัด

เครื่องมือแก้ไขสคริปต์มีคีย์ลัดดังต่อไปนี้

คำสั่งWindowsMac
ปิดสคริปต์CtrlWW
เปิดสคริปต์ที่ปิดล่าสุดอีกครั้งCtrlShiftTShiftT
เปิดอย่างรวดเร็วCtrlPP
แสดงสคริปต์ใน ExplorerCtrlAltKK
ขยายCtrl==
ย่อCtrl--
รีเซ็ตซูมของสคริปต์Ctrl00
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ