Repository navigation
This release is compatible with Godot 4.x as well as Godot 3.x.
Thanks to all contributors involved in the making of this release, in particular @DaelonSuzuka who has been central in this effort of maintaining this extension!
- Download from Visual Studio Marketplace (includes automatic updates)
- Download from GitHub
- Expand Assets below the changelog and choose
godot-tools-2.7.1.vsixto download the extension directly, then follow the installation instructions.
- Expand Assets below the changelog and choose
Note
This version is identical to 2.7.0, which was published with outdated commits on the Visual Studio Marketplace. The version had to be bumped to republish a new build there.
Changelog
- Debugger QOL improvements and small fixes
- Property rename to match expected behavior:
- Members now do not have a prefix in object instances:
Member/Foo->Foo - Inherited properties now do have a prefix:
Parent1/Foo,ParentOfParent1/Boo - Categories are properly treated and not displayed as property
- Members now do not have a prefix in object instances:
__repr__support- If the class contains a
__repr__member, value of it will be used as a display name for it's instances representations. That works for Dictionary keys too.
- If the class contains a
- Smaller changes and fixes:
- Use Arrays to display actual values for more complex types in preview (Vectors/Rects/etc)
- Strings are now 'quoted' (similar to other DAPs)
- Fix Rect2i being parsed as float instead of integer
- Improve StringName representation in values and dict keys:
&'StringName' - Improve tasks discoverabilty by adding tasks for test and package to
tasks.json
- Property rename to match expected behavior:
- Statically type all function snippets
- Add abstract functions and
is notto highlight grammar - Replace window reload with restart extension host
- Fix failing "Go to Definition" for some types
- Fix formatting for
superandselfkeywords - Fix wrong inlay hint positions in large documents
- Make sure last LSP client is disconnected before creating a new one
- Use strict null checks in extension code