godotengine / godotengine/godot-vscode-plugin

CTRL+Click on Basis Errors when opening documentation

Open
#971 5 comments 4 reactions 0 assignees View on GitHub
bug confirmed
Dominant language
TypeScript
Stars
2.1k
Forks
257
PR merge metrics
No merged PRs in 30d

Description

### Godot version

v4.6.stable.mono.official [89cea1439]

### VS Code version

Version: 1.108.2 (user setup) Commit: c9d77990917f3102ada88be140d28b038d1dd7c7 Date: 2026-01-21T13:52:09.270Z Electron: 39.2.7 ElectronBuildId: 12953945 Chromium: 142.0.7444.235 Node.js: 22.21.1 V8: 14.2.231.21-electron.0 OS: Windows_NT x64 10.0.26100

### Godot Tools VS Code extension version

2.6.1

### System information

Windows 11

### Issue description

I expect the [Basis](https://docs.godotengine.org/en/stable/classes/class_basis.html) documentation to be loaded when a `Basis` is CTRL+Clicked. See the following error output when doing this:
```
2026-02-05 21:28:18.981 [error] [Window] Unable to resolve resource gddoc:Basis.gddoc: Error: Unable to resolve resource gddoc:Basis.gddoc
at zXe.r (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1323:21693)
at zXe.r (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1323:21679)
at async wNt.acquire (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:27:3374)
at async GXe.createModelReference (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1323:23012)
2026-02-05 21:28:20.613 [error] [Window] Cannot read properties of undefined (reading 'body'): TypeError: Cannot read properties of undefined (reading 'body')
at LP (c:\Users\myuser\.vscode\extensions\geequlim.godot-tools-2.6.1\out\extension.js:179:2350)
at o0 (c:\Users\myuser\.vscode\extensions\geequlim.godot-tools-2.6.1\out\extension.js:145:7)
at Du.resolveCustomEditor (c:\Users\myuser\.vscode\extensions\geequlim.godot-tools-2.6.1\out\extension.js:187:4002)
at mZ.$resolveCustomEditor (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:144:108664)
at AE.S (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125280)
at AE.Q (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125060)
at AE.M (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:124111)
at AE.L (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:123254)
at Kd.value (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:122051)
at I.C (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)
at I.fire (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)
at Qo.fire (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)
at Kd.value (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:9336)
at I.C (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)
at I.fire (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)
at Qo.fire (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)
at MessagePortMain. (file:///c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:7570)
at MessagePortMain.emit (node:events:519:28)
at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)
2026-02-05 21:28:20.613 [error] [Window] Error: Assertion Failed: Argument is `undefined` or `null`.
at Gk (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:10:255)
at si (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:10:1233)
at xg.resolve (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:548:57528)
at async oV.setInput (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:548:32741)
at async LQe.S (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:707:58504)
at async LQe.L (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:707:57064)
at async LQe.openEditor (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:707:56146)
at async vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:819:23355
at async NXe.M (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1305:30892)
at async NXe.openCodeEditor (vscode-file://vscode-app/c:/Users/myuser/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1305:21869)
```

### Steps to reproduce

1. Hover over a `Basis.` like `Basis.IDENTITY` or `Basis()`
2. CTRL + Click on the `Basis` string
3. Observe error when attempting to open Basis.gddoc:
Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.