Godot Version
4.5.1 windows
Question
I like to do ingame code editor im using CodeEdit ,
Just to be sure so i will not miss something for autocomplite
Is this the right way ?
void SimpleNode3D::onCodeCompletionRequested() {
CodeEdit *ce = resolveCodeEdit();
if (ce == nullptr) {
return;
}
ce->clear_code_completion_options();
const Color kw(0.337255f, 0.611765f, 0.839216f, 1.0f);
const Color builtin(0.305882f, 0.788235f, 0.690196f, 1.0f);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "function", "function", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "return", "return", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "let", "let", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "const", "const", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "if", "if", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "for", "for", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "while", "while", kw);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "console", "console", builtin);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "console.log", "console.log", builtin);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "Math", "Math", builtin);
ce->add_code_completion_option(CodeEdit::KIND_PLAIN_TEXT, "Math.random", "Math.random", builtin);
ce->update_code_completion_options(true);
}