-
-
Notifications
You must be signed in to change notification settings - Fork 21.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
External Editor: Can't access parent class variables in child class but can access them after restarting Godot #39713
Comments
Isn't this issue with VS Code plugin? |
Thought about that but then reloading vscode doesn't solve it. I have to restart Godot for it to go away. Not sure if the issue is on the plugin side or Godot side |
After looking at the messages exchanged between the LSP server and the VSCode extension, it seems like the autocomplete suggestions in that case is all of the available identifiers (classes, GDScript functions, class functions, ...) and there is so much of it that vscode debugger isn't able to show it. For me the issue is on the LSP server, not on the extension. The extension doesn't handle that kind of logic, neither the VSCode language adaptator interface, that kind of operations are done on the LSP server. |
This updates global classes and exposes base member variables. Fixes godotengine#39713
This updates global classes and exposes base member variables. Fixes godotengine#39713 (cherry picked from commit b16bb33)
This is still happening to me in Godot 4.2.2 |
Godot version:
3.2.1
OS/device including version:
Windows 10
Issue description:
I'm using VSCode as an external editor and any time I declare a new variable in a parent class, I can't access that variable in a child class (error: not declared in current scope) unless I restart Godot entirely. Not sure if it's related, but it also shows "possible cyclic resource inclusion" message along with the reference error in Godot's output tab. This doesn't seem to be happening with the in-built editor.
As a side note, I followed the steps show in the docs to set up VSCode for use with Godot
Steps to reproduce:
Minimal reproduction project:
I don't think it's project dependent but here's the one I was facing this issue in.
Godot Platformer.zip
The text was updated successfully, but these errors were encountered: