Sublime Forum

Reloading plugin gives error message

#1

I am currently running my plugin whenever ST3 starts. The method is the same that Package Control uses, I call a method in my plugin from plugin_loaded() function after a couple of seconds have passed. When I open ST3 everything works fine. The code is run and no errors appear. However, when I make a modification to my plugin and save it, the plugin is reloaded and I’ll get the following error in console:

reloading plugin myproject.myfile
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 96, in reload_plugin
    obj = t()
TypeError: __init__() missing 1 required positional argument: 'view'

If I go to the file which contains my plugin_loaded() function and save it, the plugin is reloaded without errors. If someone knows a procedure which prevents this error I would be very pleased to hear it.

0 Likes

#2

As usual the problem was in between the chair and keyboard. After refactoring my own code the error message disappeared.

0 Likes