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ệ
- Biểu tượng và trình bố trí ngữ cảnh trong mã của bạn.
- Cung cấp các cách để tự động hoàn thành các cụm từ trong mã của bạn khi bạn đánh máy.
- Giúp bạn chuyển hướng mã bằng cách nhảy đến các tuyên bố biến và chức năng.
- Giúp bạn tìm và thay thế mã trong các script mở hoặc tất cả các script.
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
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.
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.
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.
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.
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ề.
Đ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ố .
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.
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 <
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>.
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ệnh | Cử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 | CtrlU | ⌘U |
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 | CtrlD | ⌘D |
Thêm Cursor cho Mọi Lựa chọn Phù hợp | ShiftAltL | Shift⌥L |
Chọn Cột/Khối Select | ShiftAlt +拖动 | Shift⌥ + kéo |
Chia Các Lựa Chọn Thành Dòng | ShiftAltI | Shift⌥I |
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:
Giữ Alt trên Windows hoặc ⌥ trên Mac.
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:
Giữ Alt trên Windows hoặc ⌥ trên Mac.
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:
Press and hold CtrlAlt on Windows or ⌘⌥ on Mac.
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:
Chọn mã bạn muốn tìm kiếm cho các trận đấu.
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:
Nhấn và giữ Alt trên Windows hoặc ⌥ trên Mac.
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).
Các lựa chọn thông thường được điều chỉnh bao gồm:
Tùy chọn | Mô 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ọn và Mà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ệnh | Cửa Sổ | Mac |
---|---|---|
Đóng Script | CtrlW | ⌘W |
Mở lại Script đã đóng cửa | CtrlShiftT | ⌘ShiftT |
Mở nhanh | CtrlP | ⌘P |
Hiển thị Script trong Explorer | CtrlAltK | ⌘⌥K |
Zoom vào | Ctrl= | ⌘= |
Zoom ra | Ctrl- | ⌘- |
Đặt lại Script Zoom | Ctrl0 | ⌘0 |