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.
- 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.
Basically just a simple syntax highlighting extension for ecf files. With a few intended bugs so you feel at home.
Just vscode.
None yet.
- probably a lot
- 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
- 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.
- 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
- 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.
Initial release with the most basic featureset ever. But still better than none, right?