ตัวแก้ไขสคริปต์

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

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

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

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

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

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

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

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

    การเติมคำอัตโนมัติแสดงข้อเสนอที่อิงจาก API ของ Roblox Engine
  • ทูลทิปเมื่อชี้ ที่คุณสามารถปรับแต่งด้วยเอกสารที่คุณกำหนดเอง

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

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

    การเติมคำอัตโนมัติแสดงลายเซ็นฟังก์ชัน

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

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

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

การทำงานของไปที่การประกาศในฟังก์ชันที่ประกาศ

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

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

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

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

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

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

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

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

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

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

ผลลัพธ์

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

การช่วยโค้ด

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

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

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

ปรับปรุงข้อเสนอ

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

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

ข้อจำกัด

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

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

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

ขณะนี้ 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
เยื้องโดยใช้ช่องว่างหากเปิดใช้งาน ช่องว่างที่เท่ากับ ความกว้างของแท็บ จะถูกแทรกเมื่อกด Tab
การห่อข้อความหากเปิดใช้งาน บรรทัดโค้ดที่ยาวกว่าจะห่อไปยังบรรทัดถัดไป
พรีเซ็ตสีของตัวแก้ไขสคริปต์พรีเซ็ตสีสำหรับองค์ประกอบโค้ด สีการเลือก และอื่นๆ หลังจากเลือกพรีเซ็ตแล้ว คุณสามารถตั้งค่าสีเฉพาะสำหรับตัวเลือกเช่น สีการเลือก และ สีความคิดเห็น

ทางลัดแป้นพิมพ์

ตัวแก้ไขสคริปต์มีทางลัดแป้นพิมพ์ดังต่อไปนี้

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