Godot Tools for Visual Studio Code 2.0.0
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 updating this extension for Godot 4.x!
- Download from GitHub
- Expand Assets below the changelog and choose
godot-tools-2.0.0.vsix
to download the extension directly, then follow the installation instructions.
- Expand Assets below the changelog and choose
Changelog
- Rewrite debugger for Godot 4 support + improved maintainability
- Implement headless LSP mode
- Add scene preview panel
- Replace temporary
.gdshader
syntax with more extensive support - Add "additional options" to launch debugger with
- Add "Open Type Documentation" context menu option
- Add
_physics_process
snippet - Add
_unhandled_input
snippet - Add highlighting support for %Unique nodes in NodePaths
- Adjust Godot version detection regex
- Fix BBCode [br] not rendering in hover
- Fix errors in grammar syntax
- Fix Godot 4.x debug console printing multiple logs into one line
- Fix internal document link handling
- Fix overaggressive formatting when adding lines after
if
statement - Fix func keyword highlighting
- Fix OS singleton being incorrectly highlighted as a constant
- Fix incorrect highlighting in dictionary literals
- Fix various highlighting errors
- Fix various syntax highlighting problems
- Improve debugger setup instructions
- Improve displaying symbols documentation
- Improve extension startup performance
- Improve LSP connection behavior (fixes Godot3/4 port issue)
- Improve path handling when starting processes
- Make launching the editor open a new custom terminal
- Reorganize extension entrypoint
- Restructure and rename settings
- Multiple highlighting improvements
- Syntax highlighting changes
- Update
.gdshader
syntax - Various highlighting/formatting fixes
- Various quality-of-life improvements
- Add GDScript formatter
- Add (disabled) experimental providers for custom completions, semantic tokens, and tasks
- Add a file decorator to show the pinned debug file in the filesystem view/editor tabs
- Add buttons for relevant actions to ScenePreview items
- Add hover for SubResource() and ExtResource() statements in scene files
- Add internal document links for SubResource() and ExtResource() statements in scene files
- Add item decorators to the Scene Preview to show Node attributes more clearly
- Fix scene file highlighting not working
- Fix ScenePreview not working in Godot 3
- Improve "Debug Pinned Scene" command by making the pinned scene persist between VSCode sessions
- Improve ability to right click -> open docs for methods of builtin types (doesn't always work)
- Overhaul documentation viewer
- Update Godot icons (and remove old ones)