uCodeEditor is a lightweight code editor inside Unity Editor, another code editor choice for Unity programming. It supports C# and shaderlab with great editing features, including Syntax Highlighting, Code Complete, Auto Format etc.
uCodeEditor is built on Monaco Editor, which is code editor powers Visual Stuido Code, you may get similar coding experiences in uCodeEditor compared with VSCode.