godotengine / godotengine/godot-vscode-plugin
CTRL+Click on Basis Errors when opening documentation
- 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:
Contributor guide
Assessment
This issue has not been assessed yet.