CreateBaseSEProject (spaceengineers-helper.CreateBaseSEProject): Initializes a new Space Engineers script project from the template archive.
BuildCommandBlockFile (spaceengineers-helper.BuildCommandBlockFile): Compiles the active script and its dependencies into the configured out directory.
BuildCommandBlockFileToClipboard (spaceengineers-helper.BuildCommandBlockFileToClipboard): Compiles the active script and its dependencies directly into the clipboard.
SetBaseProjZipUrl (spaceengineers-helper.SetBaseProjZipUrl): Sets a custom download URL for the base project template archive.
ToggleMinification (spaceengineers-helper.ToggleMinification): Toggles Roslyn script minification on or off (SEH_extension.minifyOutput).
SetOutputLayout (spaceengineers-helper.SetOutputLayout): Quick pick to switch build output layout between se-script and flat.
Settings
SEH_extension.baseProjArchiveUrl (string): URL for base project archive.
SEH_extension.outLayout ("se-script" | "flat"): Layout of build output:
"se-script" (default): saves output to out/<Name>/script.cs (suitable for symlink or copy into IngameScripts/Local; on Windows symlinks may require administrator privileges).
"flat": saves output to out/<Name>.txt.
SEH_extension.minifyOutput (boolean, default false): Minify output script using Roslyn (strips comments and redundant whitespace, collapses blank lines while preserving preprocessor directives on separate lines and string/char literals intact). Helps fit into the Space Engineers 100,000 characters programmable block limit. Engine CLI flag: --minify.
Release Notes
1.0.1
Fixed:
Dependency tree build looping that leaded to huge build time
SEH_extension.outLayout setting (flat | se-script) to organize output as Space Engineers script directory structure out/<Name>/script.cs for direct symlink or copy into IngameScripts/Local
2.1.0
Added
SEH_extension.minifyOutput setting (default false) and --minify CLI flag for Roslyn script minification (stripping comments and excessive whitespace while keeping preprocessor directives and string literals intact).
Toggle Minification (spaceengineers-helper.ToggleMinification) and Set Output Layout (spaceengineers-helper.SetOutputLayout) commands for fast configuration switching.
Display size deltas and warning if 100,000 characters limit is exceeded.
Changed
Default SEH_extension.outLayout changed to "se-script" (out/<Name>/script.cs).
2.1.1
Fixed
Extension package slimmed down ~38MB -> ~5MB; docs images are now loaded from the repository