def run(self, edit: sublime.Edit) -> None:
if self.documentation is None:
try:
location = self.view.rowcol(self.view.sel()[0].begin())
if self.view.substr(self.view.sel()[0].begin()) in ['(', ')']:
location = (location[0], location[1] - 1)
data = prepare_send_data(location, 'doc', 'jedi')
if int(sublime.version()) >= 3070:
data['html'] = get_settings(
self.view, 'enable_docstrings_tooltip', False)
Worker().execute(
Callback(on_success=self.prepare_data), **data
)
except Exception as error:
print(error)
else:
if (get_settings(self.view, 'enable_docstrings_tooltip', False)
and int(sublime.version()) >= 3070):
self.print_popup(edit)
else:
self.print_doc(edit)
评论列表
文章目录