def typescript_update_structure(view, force):
return
project.assert_initialisation_finished()
def async_react(members, filename, sender_view_id):
## members is the already json-decoded tss.js answer
Debug('structure', 'STRUCTURE async_react for %s in start view %s, now view %s'
% (filename, view.id(), sublime.active_window().active_view().id()) )
if sublime.active_window().active_view().id() != sender_view_id or view.id() != sender_view_id:
Debug('structure', 'STRUCTURE async_react canceled because of view change')
return
view.run_command('typescript_outline_view_set_text', {"members": members} )
if T3SVIEWS.OUTLINE.is_active() and (force or not T3SVIEWS.OUTLINE.is_current_ts(view)):
Debug('structure', 'STRUCTURE for %s in view %s, active view is %s'
% (view.file_name(), view.id(), sublime.active_window().active_view().id()))
TSS.structure(view.file_name(), view.id(), async_react)
# OPEN and WRITE TEXT TO OUTLINE VIEW
评论列表
文章目录