mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 08:07:49 +00:00
Adds GDScript, Godot resource and shader file types with tree-sitter highlighting, the GDScript language server over TCP (a headless Godot editor started on demand), "Godot Project" / current-scene run configurations, and debugging through Godot's debug adapter. Breakpoints set through symlinked paths (/tmp, /var on macOS) were reported verified but never hit; the adapter now sends resolved paths and maps stack frames back to the paths the IDE opened. The duplicate exit event Godot sends after disconnect is ignored. Fixes #68 Claude-Session: https://claude.ai/code/session_01VUYsdXA2nkF5v6zsC93dpn
Outline queries (<grammar>/outline.scm), consumed by src/syntax/outline.rs.
Captures: @def.<kind> (outline + symbol index), @outline.<kind> (outline only),
@name (identifier; several are joined with .), @detail, @trait (Rust impls),
@container (explicit container, e.g. Go receivers). Captures starting with _ are ignored.
Kinds: class interface struct enum enum_member trait function method constructor
field property variable constant module namespace package type macro event operator
key heading impl extension. A function directly inside a type becomes a method.
When several patterns capture the same node, the earliest pattern wins.