เครื่องมือสคริปต์

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

เครื่องมือการเขียนสคริปต์ ใน Studio คือเครื่องมือหลักสำหรับการเขียนสคริปบน Roblox รหัสลดเวลา

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

การเสร็จสิ้นแบบออโต้

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

  • แนะนำข้อเสนอแนะได้รับการแนะนำเกี่ยวกับวิธีการเสร็จสิ้นคำพูดเมื่อคุณพิมพ์พวกเขาท
Autocomplete showing suggestions based on the experience's data model
  • กรอกชื่ออัตโนมัติสำหรับตัวแปรและฟังก์ชันที่คุณประกาศ เพื่อช่วยให้คุณหลีกเลี่ยงตัวอักษรที่น่ารำคาญ

    Autocomplete showing suggestions based on a previously declared variable.
  • ป๊อปอัปการเอกสารด้วยตัวอย่างโค้ด ที่คล้ายกับตัวอย่างใน Engine API อ้างอิง ให้คุณสิทธิบัตรเกี่ยวกับการใช้งาน API

    Autocomplete showing suggestions based on a Roblox engine API.
  • เครื่องมือแนะนำตอนเลือก ที่คุณสามารถปรับแต่งด้วยคู่มือที่กำหนดเองของคุณ

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

    Autocomplete showing diagnostic information.
  • ตราสัญลักษณ์ฟังก์ชัน เมื่อคุณพิมพ์ตัวอักษรอาร์กิวเมนต์ ให้คุณอ้างอิงสำหรับพารามิเตอร์ของมันและค่ากลับ

    Autocomplete showing function signature

การนำทางรหัส

ไปที่ ประกาศ

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

Go to Declaration workflow on a declared function

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

กรองเวลาการทำงานสคริปต์ แสดงรายการของคุณสมบัติทั้งหมดที่ประกาศในสคริปต์ เพื่อเปิดมัน กด AltF บน Windows หรือ 0>�

Script Function Filter showing all functions inside a script

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

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

Find/Replace widget labeled

ข้อเสนอแนะในเวลาจริง

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

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

Script with various marked errors
ข้อผิดพลาดของสคริปต์ที่กำกับด้วยเครื่องหมายในเครื่องมือการเขียนสคริปต์
Script Analysis window with details on marked errors from script
ข้อผิดพลาดที่อธิบายในหน้าต่างการวิเคราะห์สคริปต์

หน้าต่างการออก

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

ช่วยเหลือเกี่ยวกับรหัส

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

  • อัตโนมัติ เมื่อคุณหยุดในแถวสักครู่และรุ่น AI มีความสนใจเพียงพอสำหรับข้อเสนอแนะ
  • ด้วยวิธีการแก้ปัญหาแบบด้านล่างนี้ การแก้ปัญหาสำหรับการเข้าถึงที่เร็วที่สุด การแก้ปัญหาสำหรับการเข้าถึงที่รวดเร็วที่สุด การแก้ปัญหาสำหรับการเข้าถึ

กด Tab เพื่อยอมรับคำแนะนำ หรือไม่เป็นไรด้วยการดำเนินการต่อไปโดยการพิมพ์

แนะนำการปรับปรุง

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

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

ข้อจํากัด

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

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

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

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

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

หลายตัว

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

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

ตารางต่อไปนี้สรุปการทำงานของ multi-Cursor และสั้นลักษณะของมัน

คําสั่งหน้าต่างแมค
เพิ่ม/ลบ Cursor ที่ตำแหน่งเมาส์ Alt คลิก คลิก+
ลบตัวเลือกเมาส์ที่เพิ่มเมื่อเร็ว ๆ นี้ CtrlUU
เพิ่ม/แก้ไข Cursor on Mouse Drag Alt เพิ่มการลาก + ลาก
เพิ่ม Cursor ด้านบน/ด้านล่าง Ctrl Alt / Ctrl 0> Alt0> 2> ↓2> 0>⌥0> 2>↓2>
เพิ่ม Cursor สำหรับการจับคู่ต่อไป CtrlDD
เพิ่ม Cursor สำหรับทุกการจับคู่ที่ตรงกัน ShiftAltLShiftL
เลือกคอลัม/บล็อก ShiftAlt และลากShift + ลาก
แบ่งการเลือกเป็นเส้น ShiftAltIShiftI

การเพิ่ม Cursors

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

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

เพื่อเพิ่มตัวเลือกที่ตำแหน่งเมาส์ของคุณ:

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

  2. คลิกที่คุณต้องการเพิ่มตัวเลือก

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

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

เพื่อเพิ่มตัวเลือกใหม่ในโค้ดผ่านการลาก:

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

  2. คลิกและลากเมาส์ของคุณเหนือการเลือกรหัส

เมาส์ปุ่มด้านบนและด้านล่าง

เพื่อเพิ่มตัวเลือกจุดหยุดของเมาส์ด้านบนหรือด้านล่าง:

  1. กดค้าง CtrlAlt บน Windows หรือ บน Mac

  2. กดลูกศร หรือ

เพื่อจับคู่ตัวเลือก

ตรงกันและเปิด/ปิดตัวเลือกว่าคำตรงหรือไม่

เพื่อเพิ่มตัวเลือกจุดมุ่งหมายให้กับผลลัพธ์ทั้งหมดของส่วนที่เลือก:

  1. เลือกรหัสที่คุณต้องการค้นหาสำหรับการแข่งขัน

  2. กด ShiftAltL บน Windows หรือ Shift1> ⌥1> 3> L3> บน Mac

การลบ Cursors

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

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

เพื่อลบตัวอักษร:

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

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

เพิ่มเมื่อเร็ว ๆ นี้

เพื่อลบ cursor ที่เพิ่งเพิ่มเมื่อเร็ว ๆ นี้ให้กด CtrlU บน Windows หรือ U บน Mac

การเลียนและวาง Cursors

การคัดเลือกรหัสรวมถึงตัวเลือกในตัวเลือก การกระทําของการวางแนวขึ้นอยู่กับจํานวนตัวเลือกที่มีในที่ทํางานและจํานวนตัวเลือกที่มีในที่หมายปลาย:

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

การจัดรูปแบบตามประเภท

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

การตั้งค่าเบราว์เซอร์

ตัวเลือกการปรับแต่งหลายอันสามารถเข้าถึงได้ผ่าน ไฟล์ เพิ่มเติม การตั้งค่า ของ Studio ( Alt เป็น 2>S2> บน Windows; 5>⌥5> เป็น 8>S8> บน Mac)

A close up view of the Studio Settings window with the Script Editor tab selected.

ตัวเลือกที่พบบ่อยได้แก่:

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

ลัดเลขทะเบียน

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

คําสั่งหน้าต่างแมค
ปิดสคริปท์ CtrlWW
เปิดสคริปต์ที่ปิดไว้ครั้งล่าสุด CtrlShiftTShiftT
เปิดอย่างรวดเร็ว CtrlPP
แสดงสคริปใน Explorer CtrlAltKK
ซูมเข้า Ctrl==
ซูมออก Ctrl--
รีเซ็ตการซูมสคริปต์ Ctrl00