Skip to content

This plugin will act as a reasonable alternative to the workbench application that comes shipped with Bohemia Games running on the Enfusion engine.

License

Notifications You must be signed in to change notification settings

FlipperPlz/Enfusion-Workbench

Unofficial Enfusion Workbench IDEA Plugin

This plugin will act as a reasonable alternative to the workbench application that comes shipped with Bohemia Games running on the Enfusion engine. Currently, this plugin is heavily focused on DayZ Scripting and aims to make the learning and writing process as seamless and intuitive as possible without excluding features that people love in the Official versions of Enfusion Workbench.

Authors

Acknowledgements

Contributing

Contributions are always encuraged!

The convention used when commiting is heavily described over at the Conventional Commits Website. Please adhere to these standards if you plan on making a PR.

Loose Commit Guidelines

  • Version incrementations and branch changed are maintained by me. Please do not touch the version when making a PR
  • Try to keep the code flow as readable as possible. If you name everything correctly there shouldn't be a need for comment spam. Although it is a good idea to briefly document how the changes work if you are planning on pushing.
  • English/ASCII only in documentation please

Roadmap

  • Language Sugar and Intellisense for Param Files and Enforce
  • Enforce Language Support
  • DayZ Project Wizard & Default Template
  • Project SDK for DayZ
  • P3D Viewer
  • Export project to gproj for use in workbench
  • DayZ Deployment System
  • Viewable/Editable Binarized Files
  • Support for DayZ StringTables
  • Reforger Support
  • PBO/PAC viewer
  • Enforce PSI Library Scanner
  • Enforce Linting
  • Gradle Build System Plugin (dubbed "GradleZ")
  • Much, Much More

Features

  • Syntax Highlighting & Refactoring Capabilities (rvmat, config.cpp)
  • Color Settings Page

How can I test it?

To test the plugin in its current state, all you have to do is clone the repositiory and initiate the runIde task with ./gradlew runIde

Documentation

Documentation is planned to be added at a later date.

About

This plugin will act as a reasonable alternative to the workbench application that comes shipped with Bohemia Games running on the Enfusion engine.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published