Skip to content

vscode extension that provides support for ecf files, the configuration files for Empyrion Galactic Survival. Especially useful if you want to look at or even edit configuration files to create or adapt a scenario like the amazing Reforged Eden

License

Notifications You must be signed in to change notification settings

Vollinger0/vscode-ecf-support

Repository files navigation

ecf-support README

Support for the Empyrion Galactic Survival configuration file format "ecf" which is basically the worst mix of yaml, json and all subvariants, thrown together in a mess of a format full of inconsistencies :)

Just an vscode extension quickly thrown together so scenario creators can have an easier life.

Install

  • download the extension file
  • in VSCode -> CTRL+SHIFT+P -> "Developer: Install Extension from Location" OR use code --install-extension ecf-support-*.vsix

If opening an ecf file didn't automatically select the extension already, do that yourself: CTRL+K M -> Select ecf language - vscode should remember that setting in the future.

Features

Basically just a simple syntax highlighting extension for ecf files. With a few intended bugs so you feel at home.

Requirements

Just vscode.

Extension Settings

None yet.

Known Issues

  • probably a lot

TODOs

  • configure vsce, make sure the packaged extension contains only the necessary files
  • support to navigate known entities, especially dialogue states in the dialogues.ecf
  • format support for dialogue function blocks
  • tooltip for the dialogue localization or similar

Packaging

  • make sure vsce is installed, npm install -g @vscode/vsce
  • create the vsix file with vsce package for now. I may publish this as an official extension some other day.

Release Notes

0.0.3

  • support for // comments
  • added support for a lot of property-variants with comments, quote, unquoted, slashes, brackets... etc.
  • block type names are now scoped as markup.bold, so they appear bold in the default theme

0.0.2

  • extended properties don't work properly, only the first and last are highlighted
  • wrong highlighting on line comments after properties and extended properties
  • proper childblock recognition
  • blocktypes with empty space ending with "Name" are highlighted wrong. who made that up.

0.0.1

Initial release with the most basic featureset ever. But still better than none, right?

LICENSE

GPLv3

by vollinger 2023

About

vscode extension that provides support for ecf files, the configuration files for Empyrion Galactic Survival. Especially useful if you want to look at or even edit configuration files to create or adapt a scenario like the amazing Reforged Eden

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published