SilicDev / script-ide

Script-IDE is a plugin for Godot. It 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Script IDE

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 types 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)
  • You can now search for variables/methods by pressing CTRL/CMD + O (can be changed). The Outline is reused in this case
  • You can navigate through the Outline with the arrow keys and scroll to the select item with 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.

There are mutliple properties that can be configured by your needs. Just checkout the first lines of script-ide/plugin.gd.

  • OUTLINE_POPUP_TRIGGER / OUTLINE_POPUP_TRIGGER_ALT = Shortcut to trigger the Outline popup (default=CTRL+O, META+O)
  • OUTLINE_POSITION_RIGHT = Flag to set whether the outline should be on the right or on the left (default=true)
  • HIDE_PRIVATE_MEMBERS = Flag to set whether private members (methods/constants starting with '_') should be hidden in the Outline (default=false)

Example of the outline

Example of the outline popup

About

Script-IDE is a plugin for Godot. It 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.

License:MIT License


Languages

Language:GDScript 100.0%