# Quill-IDE for Godot
## Tested on:
Godot 4.7.1 Stable
A modern, feature-rich script editor for the **Godot Engine (4.4+)**.
Quill IDE is a heavily modified fork of the original **Script-IDE plugin** by **Marius Hanl**, rebuilt for style, usability, and modularity.
Think of it as **Godot's Script Editor β but sleeker and way more customizable.**
**IMPORTANT**: This was made with PassiveStar's [Minimal Theme](https://github.com/passivestar/godot-minimal-theme) in mind, this might not look good on Godot's Default theme. But with a bit of tinkering you can make it look good with default theme.
**MY PREFERRED THEME** (This might look different from the Cover Image):
>> Note: As of Godot 4.6 You don't need to add Minimal theme as this was integerated inside godot itself.
> Editor Settings > Interface > Theme (Advanced Settings Toggle turned on)"
- Base Color: `#1d222a`
- Accent Color: `#fd9700`
- Icon Saturation: `1.5`
- Corner Radius: `5`
- Base Spacing: `3`
- Custom Theme: [Minimal Theme](https://github.com/passivestar/godot-minimal-theme)
> Editor Settings > Text Editor > Theme"
- Color Theme: `One Dark` from [this Repository](https://github.com/godotengine/godot-syntax-themes)
- Background Color: `#181a20`
---
## π Features
- ποΈ **Enhanced Script Tabs**
Tabs Layout at the top of the IDE instead of on Side, You can always turn it off and bring the old one back.
- ποΈ **Script Outline Panel**
Quickly navigate through functions, signals, properties, and constants β with customizable position (left/right).
- π¨ **Custom Styling**
Modern tab design with rounded corners, hover/focus effects, and editor-theme-aware colors.
- β‘ **Better Workflow Integration**
- Auto-syncs with FileSystem dock.
- Restores state when disabling the plugin.
- Clean separation into modular scripts.
- π **Bookmark Functions/Variables**
- Ability to bookmark any function or variable from any script
- Quick access and navigate to that specific function in the project
---
## π οΈ Installation
1. Clone or download this repo into your Godot project under: res://addons/quill-ide/
2. In Godot, open **Project β Project Settings β Plugins**.
3. Enable **Quill-IDE**.
Thatβs it β your script editor now levels up! β‘
---
## π Known Bugs
1. Changing theme color bugs the Tab themeing so after changing, Disable and then Re-enable the plugin.
2. Script naming sometimes bugs out when closing multiple scripts, Pressing Ctrl + S fixes it.
[Please let me know if you find any other bug]
## βοΈ Settings
Quill IDE integrates with **Editor Settings** so you can tweak behavior:
All changes apply instantly without restarting the editor.
---
## π€ Contributing
Pull requests and issue reports are welcome!
If youβd like to propose features or improvements, open an Issue.
---
## π License
This project is licensed under the MIT License.