SCS Intellisense extension for VSCode
About
SCS Intellisense makes VSCode smarter for SCS Software link files. It improves readability and speeds up editing by offering:
- Semantic highlighting token to coloring for MagicMark, Classes, Attributes and Comments
- Each Value type have your semantic color:
string,number,boolean,tokenand@includedirective - Auto-Close brackets
Sii Extructure
The structure is built as originally described in the SCS Documentation about Unit Definition Entry.
- SiiNunit - The magic marker that identifies a plain-text
.siifile. It appears at the top of the file and marks the file as a serialized unit file. - class_name - The unit type of class being defined; it indicates the schema or category of the unit (for example
prefab_model,model_def). It appears before the colon in the unit header. - unit.name - The unique name of the unit: a sequence of tokens separated by dots (e.g.,
mod.namespace.item). Use unique names per mod to avoid collisions. Anonymous units may use a leading dot. - attribute - The property name inside a unit block; an attribute is a key + value pair that holds the unit data.
- key - The attribute name that identifies the property (e.g.
nameinname: "Truck"). - value - The attribute value. Value can be strings, numbers, booleans, unit references, vectors (tuples), or other engine-specific formats. Use quotes for strings and parentheses for vectors.
Features
- Semantic highlighting
- Icon for each files
- Auto-close brackets for
{},(),[]
Tested themes
- Dark
Dark 2026(VSCode)Catppuccin FrappéCatppuccin MacchiatoCatppuccin Mocha(developed theme)Dracula Theme&Dracula Theme SoftAbyssDark ModernDark+
- Light
Catppuccin Latte- Should work with the light variants of the themes listed above.
Note: Dark (Visual Studio) and Light (Visual Studio) do not provide highlighting in all scopes.
License
Licensed under the MIT
Enjoy