| Attention | Topic was automatically imported from the old Question2Answer platform. | |
| Asked By | dmitriy_shmilo |
I’m trying to create a code-generation editor plugin, somewhat similar in nature to what “connect signal” dialog does, when it appends a connected method to the script.
I’m at a point, where I have a Script object, and can actually modify its source code. But my changes aren’t immediately visible in the Godot script editor. So far I’ve tried changing the Script.source_code property; calling emit_changed() on a Script after I perform my modifications; using File and re-writing the source code on the filesystem; calling update_file() on EditorFileSystem; calling edit_script() on EditorInterface; and various combinations of all of these.
No matter what I do, my changes to the script sourcecode become visible only if I either close the script in the editor and reopen it from the scene explorer, or if I alt-tab to a different window and then back to Godot again.
How can I achieve behavior similar to what “Connect a Signal to a Method” dialog does?