2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

CompletionAcceptanceBehavior

Controls how the Script Editor treats existing text after the cursor when you accept an autocomplete suggestion with Enter or Tab. Accepting a completion always replaces the typed prefix before the cursor. The active value is stored in Studio.AutocompleteAcceptanceBehavior, which defaults to CompletionAcceptanceBehavior.InsertOnEnterReplaceOnTab.

Items

NameValueDescription
Insert0Accepting a completion with either Enter or Tab inserts the suggestion without replacing existing text after the cursor.
Replace1Accepting a completion with either Enter or Tab replaces existing text after the cursor with the full suggestion text.
ReplaceOnEnterInsertOnTab2Pressing Enter replaces existing text after the cursor; pressing Tab inserts without replacing text after the cursor.
InsertOnEnterReplaceOnTab3Pressing Enter inserts without replacing text after the cursor; pressing Tab replaces text after the cursor. This is the default of Studio.AutocompleteAcceptanceBehavior.

Insert

Accepting a completion with either Enter or Tab inserts the suggestion without replacing existing text after the cursor.

FieldValue
value0

Replace

Accepting a completion with either Enter or Tab replaces existing text after the cursor with the full suggestion text.

FieldValue
value1

ReplaceOnEnterInsertOnTab

Pressing Enter replaces existing text after the cursor; pressing Tab inserts without replacing text after the cursor.

FieldValue
value2

InsertOnEnterReplaceOnTab

Pressing Enter inserts without replacing text after the cursor; pressing Tab replaces text after the cursor. This is the default of Studio.AutocompleteAcceptanceBehavior.

FieldValue
value3