https://github.com/asledgehammer/zedscript-vscode
A third-party VSCode extension for supporting ZedScript files.
https://github.com/asledgehammer/zedscript-vscode
project projectzomboid vscode vscode-extension vscode-plugin zedscript zomboid
Last synced: about 2 months ago
JSON representation
A third-party VSCode extension for supporting ZedScript files.
- Host: GitHub
- URL: https://github.com/asledgehammer/zedscript-vscode
- Owner: asledgehammer
- License: mit
- Created: 2023-03-19T15:52:01.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-14T21:42:01.000Z (about 2 years ago)
- Last Synced: 2025-04-12T23:07:56.094Z (about 2 months ago)
- Topics: project, projectzomboid, vscode, vscode-extension, vscode-plugin, zedscript, zomboid
- Language: TypeScript
- Homepage:
- Size: 216 KB
- Stars: 7
- Watchers: 0
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ZedScript - VSCode Extension
A third-party VSCode extension for supporting ZedScript, a scripting format for the game \"Project Zomboid\".
**NOTE**: This extension is currently a WIP. Please keep this in mind and submit issues not disclosed here or on GitHub to the GitHub issue tracker here:
https://github.com/asledgehammer/ZedScript-VSCode/issues## Features
- Syntax highlight support.
- Experimental auto-complete for recipe and item properties.
- Auto-completion support for recipe and item properties.
- Documentation, forwarded from PZWiki.net.## How To Use
- Open the `.txt` file in VSCode.
- Use `CTRL + SHIFT + P`
- Type `Change Language Mode`
- Set the language to `ZedScript`.## Known Issues
- Not all categories are implemented.
- Possible missing item-property definitions.
- Odd multi-lining of properties causes String Regex for highlighting to break.
- Not all scope documentation and auto-completion are implemented at this time.## Release Notes
## [41.78.24]
- Major restructuring of scoped logic.
- Consolidated item properties from separate files to prevent duplicate entries populating auto-complete.
- Added support for module-scope categories. (Opens the door for future templates)
- Added support for documentation of module-scopes.
- Initial work for nested scopes auto-complete. (Planned for the next release)
- Completed catalog for item properties, sorted by item types. (Weapon, Radio, etc.)
- Minor fixes to the TextMate Grammar. (Syntax Highlighting)
- Planned write of passive tokenizer for a less aggressive formatter.
- Added basic support for `evolvedrecipe`.
- Added basic support for `animation` and `animationsMesh`.
- Preparation for other module-scope categories.
- Improved the scope API for extendability.
- Improved tooltip hovers for items.
- Added property-name headers.
- Properties display types.
- Lua function examples display better.
- Improved spacing between sections of generated tooltip.
- Improvement of `AnimNode` property in `recipe`, providing options as enum values.
- Added more range support for numeric-type properties.
- Some link references for module-scope documentation.## [41.78.23]
- Fixed VSCode version to slightly newer installations of the editor.
- Documented generic item-scope properties.
- Revised Scope API.
- Implemented enum support.
- Improved documentation population by using properties in property objects.
- Improved lua properties.
- Added range support for integer-property documentation.
- Implemented hover-documentation support for recipe and item properties.## [41.78.19]
- Fixed VSCode version to support older installations of the editor.
- First version of auto-completion support for Recipes.## [41.78.18]
- Added Icon for VSCode Extension.
- Changed 'Auto-Detect' to only include 'Module X' as 'Version=1' exists in other files and formats.
- Improvements to Syntax highlighter.
- Removed some of the coloring for recipes.
- Fixed bugs where termination of Regex was limited where situations can arise.## [41.78.16]
- Initial release
