Original source code by ForeverZer0 and Zeus81 found at http://www.gdunlimited.net/forums/topic/7724-gemini-script-editor/. Terms of use set by ForeverZer0 (found under Download at link above)
Do to a lack of time to fix bugs, and for the benefit of others, I am open-sourcing Gemini, and I welcome anyone with knowledge of .NET to fix/add anything they wish, under the following conditions, which I respectfully ask be followed:
- Gemini is to remain non-commercial
- Original credit is to be given, although feel free to add yourself for any changes that are made
- Please notify me if you decide to host it anywhere other than where I already have
Gemini, named after the Zodiac Twins (used in the RPG Maker series), is a feature-rich script editor designed purposefully for the RPG Maker community. It can directly read and write archived Scripts.r*data files, which allows you to use the power of an external IDE without the trouble of importing/exporting scripts to and from the built-in editor.
- Project-based configuration
- Able to customize game executable and arguments
- Can restore last opened tabs per projects for faster production rate
- Uses the popular SciLexer library for syntax highlighting
- Custom color and font styles for parsing syntax
- Auto-Complete function to help improve productivity, letting you choose default words, or create your own list
- Auto-Indentation which follows standard Ruby conventions
- "Script-Structuring" to apply proper format to your script with the click of a button
- Batch comment/uncomment selected lines
- Line highlighter with custom style as an added visual guide
- Indentation guides for easily seeing the start/end of blocks
- Brace-matching for tracking down the elusive missing parenthesis...
- Powerful Find/Replace function, as well as incremental search
- Tabbed-style editor for quickly switching between open scripts
- Automatic updater built-in so you can make sure you have the latest version
- Debug games directly from the editor, with a choice to run normally or in debug mode
- Character map for using special Unicode character sets
- Simple and intuitive interface
- Portable, no-install application
- Much more!
- Get Appveyor to auto-deploy to this repo on version update
- Move to ScintillaNet 3.5 (Newer and better, but it will be a hassle to fix all the imcompatiblies)
- Add Drag and Drop functionality to the current Tree View or switch to a better one to view the scripts.
- Add Ctrl+Tab/Ctrl+Shift+Tab shortcuts for switching for tabs
- Adapt the update methods to work with the new Git-Repo. (Currently under testing)
Here version numbers are defined as MAJOR.MINOR.PATCH
where:
MAJOR
is increased when there is incompatible API changes,MINOR
is increased when backwards-compatible functionality is added, andPATCH
is increased when backwards-compatible bug fixes is added.
- Updated icons
- Updated Settings menu
- Changed some defaults in the configuration
- Made it optional to use project-based configuration
- Removed 'Highlight Color' from editor toolbar
- Pre-enabled update functionality
- Game start fixes
- Some fixes here and there
See CHANGELOG.md
for a more detailed list of changes.
Requires Microsoft .NET Framework 4 (Web Installer).
This project is licensed under the MIT License found in LICENSE.md
.