Git Product home page Git Product logo

enfusion-workbench's Introduction

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.

enfusion-workbench's People

Contributors

flipperplz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

realnikita

enfusion-workbench's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.