Chỉnh Sửa Skript

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Trình chỉnh Script trong Studio là công cụ chính cho việc lập trình trên Roblox. Đây là một môi trường tự cải thiện có thể giúp bạn viết mã có ảnh hưởng cao, thu nhỏ thời gian phát triển của bạn và lặp lại trên các trải nghiệm của bạn. Nó có thể cải thiện trải nghiệ

Trình chỉnh tập lệnh hỗ trợ tất cả các loại tập lệnh và mở tự động khi bạn tạo một tập lệnh mới hoặc nhấp chuột gấp đôi vào tập lệnh hiện có trong cửa sổ Explorer .

Tính năng Autotext

Các tính năng autocompare trong Editor Skript tạo ra thông tin liên quan đến mã nguồn có thể cải thiện hiệu quả lập trình của bạn, ví dụ như:

  • Đề xuất được thông báo trên cách hoàn thành các câu nói khi bạn nhập chúng là ngữ cảnh của dữ liệu trong mô hình d

    Autocomplete showing suggestions based on the experience's data model
  • Tự động điền tên cho các biến và hàm mà bạn tuyên bố, giúp bạn tránh các hàm lỗi khó chịu.

Autocomplete showing suggestions based on a previously declared variable.
  • Các pop-up hướng dẫn với mẫu mã mã nguồn giống như những gì ở trên Engine API Referencer, cho bạn hiểu về cách sử dụng API.

    Autocomplete showing suggestions based on a Roblox engine API.
  • Mẹo trên các nút bên trên của màn hình bạn có thể tùy chỉnh với bản tùy chỉnh của riêng bạn định nghĩa.

    Autocomplete showing custom documentation.
  • Phân tích chẩn đoán trên màn hình với thông tin bạn có thể sử dụng để xác định lỗi.

    Autocomplete showing diagnostic information.
  • Các chữ ký chức năng khi bạn nhập một biến, bao gồm một tham chiếu cho các biến của nó và giá trị trả về.

    Autocomplete showing function signature

Điều hướng mã

Đi tới Tuyên bố

Bạn có thể nhảy đến tuyên bố của một hàm hoặc biến bằng cách giữ Ctrl trên Windows hoặc trên Mac khi nhấp chuột vào cuộc gọi, hoặc bằng cách nhấp chuột vào tuyên bố và nhấp chuột vào Đi đến Tuyên bố .

Go to Declaration workflow on a declared function

Lọc chức năng script

The Lọc chức năng Script displays a list of all functions declared in a script. To open it, press AltF on Windows or 0> ⌥0> 2> F2> on Mac. With the list open, you can browse the signatures for each function, filter through them by name, and double-click one to jump to its declaration.

Script Function Filter showing all functions inside a script

Tìm và Thay thế

widget Tìm kiếm/Thay thế cho phép bạn tìm và thay thế mã trong một script mở. widget hỗ trợ trùng hợp trường hợp, trùng tất cả các từ và tìm kiếm bằng các biểu tượng thông thường. Để mở nó, press CtrlF on Windows or <

Find/Replace widget labeled

Phản hồi thời gian thực

Phân tích mã

Cửa sổ Phân tích những kị lỗ, truy cập từ Biểu tượng tab, thực hiện phân tích statische trên các script của bạn và hiển thị các lỗi và cảnh báo chủ động. Để biết thêm thông tin về các lỗ và cảnh báo, hãy xem tài liệu 1> Luau linting1>.

Script with various marked errors

Lỗi trong Lỗi trong Script Editor

Script Analysis window with details on marked errors from script
Lỗi được giải thích trong cửa sổ Phân tích Tập lệnh

Cửa Sổ Ra

Cửa sổ Thoát , truy cập từ thanh Xem, hiển thị lỗi đã được bắt từ việc thi hành các script, tin nhắn từ Roblox engine, tin nhắn từ cuộc gọi đến print() và lỗi từ cuộc gọi đến 1> warn()

Trợ giúp mã

Trợ giúp mã là một tính năng cho phép bạn nhập các dòng hoặc chức năng của mã khi bạn đánh máy, giúp bạn gõ mã hiệu quả hơn và được tập trung. Dựa trên các bối tượng từ bình luận và mã của bạn, các đề xuất sẽ được kích hoạt theo hai cách:

  • Tự động khi bạn tạm dừng trên một dòng trong vài giây và mô hình AI có đủ ngữ cảnh cho một lời đề nghị.
  • Manually với shortcut Alt trên Windows hoặc trên Mac (bạn có thể 2> tùy chỉnh2> các shortcut này).

Nhấn Tab để chấp nhận một đề xuất hoặc bỏ qua nó bằng cách tiếp tục đánh máy. Hiện tại, script của bạn cần phải chứa ít nhất một vài dòng mã để kích hoạt một đề xuất.

Cải thiện đề xuất

Để có được những gợi ý chính xác và liên quan hơn, nên tham khảo các thông lệ lập trình sạch, bất kể hỗ trợ, và:

  • Phân tích mã của bạn thành các chức năng nhỏ hơn.
  • Sử dụng tên script mô tả những ý định chung của mỗi script. Ví dụ, hãy đặt tên một script SyncCustomSounds thay vì chỉ Sounds .
  • Gán tên mô tả cho các biến, hàm và script. Ví dụ, tên một phần GreenSphere thay vì chỉ grs , hoặc tên một hàm generateSphere() thay vì chỉ 1> gen1> . Sử dụng tên các hàm một cách thuận tiện hơn có thể cũng sẽ sản xu
  • Bao gồm các bình luận được viết tốt comment mô tả công việc bạn đang thực hiện và những gì các đầu ra / đầu vào nên.
    • Hãy xem xét bao gồm một số cuộc gọi mẫu với kết quả mong đợi trong các bình luận.
    • Đề xuất cách giải quyết một vấn đề, ví dụ -- Use raycast .
    • Sử dụng tên chức năng hoặc tên biến chính xác bạn đã định, ví dụ -- Create 10 greenSphere objects thay vì -- Create 10 spheres .
  • Nếu bạn là một nhà lập trình mới, bắt đầu với các dự án cơ bản như "tạo người chơi nhảy khi họ chạm vào bộ phận" hoặc sử dụng công cụ để tạo những mảnh mã nhỏ mà bạn có thể mở rộng khi kiến ​​thức của bạn tăng lên.

Giới hạn

Công cụ này giúp tự động hóa các công việc lập trình cơ bản nhưng nó không phải lúc nào cũng đề xuất mã hoàn hảo. Những hạn chế nổi bật bao gồm:

  • Các hành động trích dẫy thủ công không bao giờ luôn force- generate a suggestion.
  • Đề xuất là máy học từ một corpus của mã và do đó có thể phản ánh một số hạn chế của mã họ đào tạo trên. Ví dụ, đề xuất có thể không sử dụng những API mới hơn bằng cách sử dụng API cũ hơn, hoặc họ có thể sử dụng Lua thay vì Luau .
  • Công cụ này có thể tạo ra các thông tin sai hoặc dẫn dắt không hữu ích cho mục đích của bạn.
  • Các lọc nội bộ cố gắng ngăn chặn ngôn ngữ tấn công, nhưng chúng không phổ biến và có khả năng công cụ có thể tạo ra thông tin tấn công hoặc bị lệch.
  • Các đề xuất có thể là những điều tương tự, tương tự hoặc khác nhau giữa các người dùng, ngay cả với cùng một hộp thoại. mãcủa bạn, tuy nhiên, sẽ không bao giờ được chia sẻ với người khác.
  • Đề xuất có thể chưa hoàn tất do sự giới hạn về mặt dài của kết quả từ các mô hình học tập.
  • Có một giới hạn hàng ngày cho số lượng đề xuất và, một khi giới hạn đã đạt, bạn sẽ không nhận được đề xuất cho đến ngày hôm sau.

Riêng tư mã

Hiện tại, Roblox không sử dụng bất kỳ dữ liệu nào không công khai để đào tạo các mô hình học. Công cụ này chỉ sử dụng một nhỏ hơn trong số các tài nguyên miễn phí của thị trường để điều chỉnh các mô hình ngôn ngữ lớn và hạng nhất đã được thông qua các lớp kiểm tra chất lư

Ngoài ra, tất cả các đề xuất đều được tạo bởi mô hình AI và không được chuyển từ một người dùng sang người dùng khác. Vì mã của bạn không được sử dụng cho mục đích đào tạo mô hình, nên nó sẽ không được đề xuất cho các ngư

Nhiều biến

Trình chỉnh tập lệnh hỗ trợ sử dụng nhiều các các chuột để thực hiện các hành động chỉnh sửa cùng một lúc. Bạn có thể thêm các các chuột dựa trên nhu cầu của bạn bằng cách nhấp chuột hoặc bằng phím trên bàn phím. Các các chuột đầu tiên được gọi là

  • Các hành động chỉnh sửa mà bạn thực hiện ở phiên bản chính của chuột chính đến chuột phụ. Mỗi hành động chỉ được đếm như một hành động, vì vậy huỷ/thực hiện lại một hành động áp dụng cho tất cả các chuột.
  • Các widget như autocomplete xuất hiện trên màn hình chính nhưng không phải là các màn hình phụ.
  • Tất cả các phím bàn phím nhanh cho công việc chỉnh sửa script với multi-Cursor chỉnh sửa, bao gồm thẻ mã, đổi comment và xóa dòng.

Bảng sau đề cập đến các workflow multi-Cursor và các tắt.

LệnhCửa SổMac
Thêm/Huỷ Cursor tại vị trí chuột Alt + nhấp chuột  + nhấp chuột
Loại bỏ Cursor mới nhất đã thêm CtrlUU
Thêm/Sửa điều khiển bằng chuột Alt + kéo  + kéo
Thêm Cursor Trên/Dưới Ctrl Alt / Ctrl 0> Alt0> 2> ↓2> 0>⌥0> 2>↓2>
Thêm Cursor vào Lựa chọn Phù hợp Tiếp theo CtrlDD
Thêm Cursor cho Mọi Lựa chọn Phù hợp ShiftAltLShiftL
Chọn Cột/Khối Select ShiftAlt +拖动Shift + kéo
Chia Các Lựa Chọn Thành Dòng ShiftAltIShiftI

Thêm Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các Các C

Bạn có thể thêm các chuột bằng cách kết hợp các tổ hợp phím bàn phím và hành động chuột. Các chuột hợp nhất nếu chúng chiếm cùng một không gian, chẳng hạn như nếu bạn thêm các chuột bằng các phím mũi tên hoặc xóa tất cả các nhân vật giữa các chuột.

Tại vị trí chuột

Để thêm một ngọn trỏ chuột tại vị trí của bạn:

  1. Giữ Alt trên Windows hoặc trên Mac.

  2. Nhấp vào nơi bạn muốn thêm curse.

Với Mouse Drag

Bạn có thể kéo chuột để thêm một lựa chọn, chia một lựa chọn nhiều dòng thành các dòng hoặc chọn cột và các khối mã/trống rỗng.

Để thêm một dấu chuột cho một lựa chọn của mã thông qua việc kéo:

  1. Giữ Alt trên Windows hoặc trên Mac.

  2. Nhấp chuột và kéo chuột trên lựa chọn mã.

Trên và Dưới Cursor Chính

Để thêm một curse trỏ trên hoặc dưới chuột chính:

  1. Press and hold CtrlAlt on Windows or on Mac.

  2. Nhấn các mũi tên lên hoặc xuống .

Để kết hợp lựa chọn

Bạn có thể thêm các chuột vào tất cả các trận đấu của một lựa chọn hoặc vào tương thíchđấu tiếp theo / trước đó, và tùy chọn có thể bật/tắt liệu trận đấu có phải là nhạy cảm và / hoặc trùng với từ khóa toàn bộ từ khóa.

Để thêm một dấu chuột cho tất cả các trận đấu của một phần được chọn:

  1. Chọn mã bạn muốn tìm kiếm cho các trận đấu.

  2. Nhấn ShiftAltL trên Windows hoặc Shift1> ⌥1> 3> L3> trên Mac.

Loại bỏ các chuột

Bạn có thể loại bỏ các chuột bằng các thủ tắt bàn phím và hành động chuột dưới đây. Hoặc bạn có thể thoát khỏi chỉnh sửa nhiều chuột bằng cách nhấn Esc .

Tại vị trí chuột

Để loại bỏ một curse:

  1. Nhấn và giữ Alt trên Windows hoặc trên Mac.

  2. Nhấp chuột bạn muốn loại bỏ.

Đã thêm gần đây nhất

Để loại bỏ cursor mới nhất đã thêm, hãy nhấn CtrlU trên Windows hoặc U trên Mac.

Bắt chước và dán các chuột

Bao gồm một lựa chọn của mã bao gồm các cursors trong nó. Hành vi của việc dán dánh nhãn phụ thuộc vào số lượng cursors ở nguồn và số lượng cursors ở đích:

  • Nếu số lượng các chuột giống nhau, thì mỗi chuột sao chép sẽ dán vào mỗi chuột đích tương ứng.
  • Nếu số lượng các chuột khác nhau, thì mỗi chuột ở đích nhận toàn bộ dán với mỗi chuột sao chép như một dòng mới.

Biểu tượng trên hình dạng

Nhấn enter/return sẽ tự động dấu mực mỗi cursor đối với dòng mới so với dòng trước. Nếu dòng trước bắt đầu với một khối chưa hoàn thành, formatter sẽ cố gắng hoàn thành nó.

Cài đặt Editor

Nhiều lựa chọn tùy chỉnh có sẵn thông qua File > Studio Settings ( Alt 0> S0> trên Windows; 3> ⌥3> 5> S5> trên Mac).

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

Các lựa chọn thông thường được điều chỉnh bao gồm:

Tùy chọnMô tả
Phông chữ Mặt chữ và kích thước cho mã trong editor.
Chiều Rộng Tab Số không gian đại diện cho một Tab dấu chấm dấu.
Dấu chấm câu bằng dấu chấm câu Nếu được bật, các khoảng trống bằng với Chiều Rộng của Tab được thêm với Tab nhấn.
Đóng gói văn bản Nếu được bật, các dòng mã dài hơn sẽ được cuộn vào dòng tiếp theo.
Cài đặt màu mô-đun script Màu sắc trước cho các thành phần mã, màu sắc lựa chọn và nhiều hơn nữa. Sau khi chọn một cấu hình, bạn có thể cài đặt các màu sắc cụ thể cho các lựa chọn như Màu sắc lựa chọnMàu sắc bình luận .

Tổng quát bàn phím

Trình chỉnh tập lệnh có các phím bàn phím sau đây. Bạn cũng có thể truy cập nhiều lệnh từ trang Tập lệnh Script mà xuất hiện trong thanh công cụ Studio mỗi khi bạn đang xem hoặc chỉnh sửa một tập lệnh.

LệnhCửa SổMac
Đóng Script CtrlWW
Mở lại Script đã đóng cửa CtrlShiftTShiftT
Mở nhanh CtrlPP
Hiển thị Script trong Explorer CtrlAltKK
Zoom vào Ctrl==
Zoom ra Ctrl--
Đặt lại Script Zoom Ctrl00