Edit of asset "Script-IDE" Accepted

Old/Current New/Edit
Title Script-IDE
Description Transforms the Script UI into an IDE like UI. Tabs are used for navigating between scripts. The default Outline got an overhaul and now shows all members of the script (not just methods) with unique icons for faster navigation. Enhanced keyboard navigation for Scripts and Outline.

Features:
- Scripts are now shown as Tabs inside a TabContainer
- The Outline got an overhaul and shows more than just the methods of the script. It includes the following members with a unique icon:
-- Classes (Red Square)
-- Constants (Red Circle)
-- Signals (Yellow)
-- Export variables (Orange)
-- (Static) Variables (Red)
-- Engine callback functions (Blue)
-- (Static) Functions (Green)
- All the different members of the script can be hidden or made visible again. This allows fine control what should be visible (e.g. only signals, (Godot) functions, ...)
- The Outline can be opened in a Popup with a defined shortcut for quick navigation between methods
- You can navigate through the Outline with the ARROW keys (or PAGE_UP/PAGE_DOWN) and scroll to the selected item by pressing ENTER
- Scripts can be opened in a Popup with a defined shortcut or when clicking the three dots on the top right of the TabContainer for quick navigation between scripts
- The plugin is written with performance in mind, everything is very fast and works without any lags or stuttering.

Customization:
- The Outline is on the right side (can be changed to be on the left side again)
- The Outline can be toggled via File -> Toggle Scripts Panel. This will hide or show it
- There is also the possibility to hide private members, this is all members starting with a _
- The Script ItemList is not visible by default, but can be made visible again

All settings can be changed in the Editor Settings under Plugin -> Script Ide:
- Open Outline Popup = Shortcut to control how the Outline Popup should be triggered (default=CTRL+O or META+O)
- Outline Position Right = Flag to control whether the outline should be on the right or on the left side of the script editor (default=true)
- Hide Private Members = Flag to control whether private members (methods/variables/constants starting with '_') should be hidden in the Outline or not (default=false)
- Open Script Popup = Shortcut to control how the Script Popup should be triggered (default=CTRL+U or META+U)
- Script List Visible = Flag to control whether the script list should still be visible or not (above the outline) (default=false)
- All outline visibility settings
Transforms the Script UI into an IDE like UI. Tabs are used for navigating between scripts. The default Outline got an overhaul and now shows all members of the script (not just methods) with unique icons for faster navigation.

Features:
- Scripts are now shown as Tabs inside a TabContainer (No Script List)
- The Outline is on the right side (can be changed to be on the left side again)
- The Outline got an overhaul and shows more than just the methods of the script. It includes the following members with a unique icon:
-- Classes (Red Square)
-- Constants (Red Circle)
-- Signals (Yellow)
-- Export variables (Orange)
-- (Static) Variables (Red)
-- Engine callback functions (Blue)
-- (Static) Functions (Green)
- All the different members of the script can be hidden or made visible again. This allows fine control what should be visible (e.g. only signals, functions, ...)
- There is also the possibility to hide private members, this is all members starting with a '_'
- The Outline can be opened as Popup with a defined shortcut (more below). This allows to quickly search for a specific member and scroll to it
- You can navigate through the Outline with the arrow keys and scroll to the selected item by pressing `ENTER`
- The Outline can be toggled via `File -> Toggle Scripts Panel`. This will hide or show it
- The plugin is written with performance in mind, everything is very fast and works without any lags or stuttering.

All settings can be changed in the `Editor Settings` under `Plugin` -> `Script Ide`:
- `Open Outline Popup` = Shortcut to control how the Outline Popup should be triggered (default=CTRL+O or META+O)
- `Outline position right` = Flag to control whether the outline should be on the right or on the left side of the script editor (default=true)
- `Hide private members` = Flag to control whether private members (methods/variables/constants starting with '_') should be hidden in the Outline or not (default=false)
- All outline visibility settings
Category Tools
License MIT
Repository Provider GitHub
Repository Url https://github.com/Maran23/script-ide
Issues Url https://github.com/Maran23/script-ide/issues
Godot version Godot 4.2 Godot 4.2
Version String 1.4.0 1.2.0
Download Commit f5573ff46d34d6c5232a6c8a69ff2f2b4f0577dc aba268f58cc397e59bd3762332a5e45384c9b5bc
Download Url (Computed) https://github.com/Maran23/script-ide/archive/f5573ff46d34d6c5232a6c8a69ff2f2b4f0577dc.zip https://github.com/Maran23/script-ide/archive/aba268f58cc397e59bd3762332a5e45384c9b5bc.zip
Icon Url https://user-images.githubusercontent.com/66004280/271795730-e0b9917e-2a07-459a-91ce-4dc9b9d42091.jpg
Preview Insert
Type image
Image/Video URL https://github.com/godotengine/godot/assets/66004280/30d04924-ba53-415d-b796-92b2fc086ff9
Thumbnail https://github.com/godotengine/godot/assets/66004280/30d04924-ba53-415d-b796-92b2fc086ff9
Preview Update
Type image
Image/Video URL https://github.com/godotengine/godot/assets/66004280/30d04924-ba53-415d-b796-92b2fc086ff9
https://github.com/godotengine/godot/assets/66004280/cad0e00e-dbb6-4d3d-980b-c36da6af2cb8
Thumbnail https://github.com/godotengine/godot/assets/66004280/30d04924-ba53-415d-b796-92b2fc086ff9
https://github.com/godotengine/godot/assets/66004280/cad0e00e-dbb6-4d3d-980b-c36da6af2cb8
Preview Update
Type image
Image/Video URL https://github.com/godotengine/godot/assets/66004280/cad0e00e-dbb6-4d3d-980b-c36da6af2cb8
https://github.com/godotengine/godot/assets/66004280/103ba1bc-a6c7-4b48-8691-fa59ba2b833d
Thumbnail https://github.com/godotengine/godot/assets/66004280/cad0e00e-dbb6-4d3d-980b-c36da6af2cb8
https://github.com/godotengine/godot/assets/66004280/103ba1bc-a6c7-4b48-8691-fa59ba2b833d