def _wait_for_finish_and_notify_user(self, i=1, dir=-1):
""" Displays animated Message as long as TSS is initing. Is recoursive function. """
if self.get_initialisation_error_message():
sublime.error_message('Typescript initializion error for : %s\n >>> %s\n ArcticTypescript is disabled until you restart sublime.'
% (self.project.tsconfigfile, self.get_initialisation_error_message()))
set_plugin_temporarily_disabled()
return
if not self.is_initialized():
(i, dir) = self._display_animated_init_message(i, dir)
# recursive:
sublime.set_timeout(lambda: self._wait_for_finish_and_notify_user(i, dir), 100)
else:
# starting finished ->
MESSAGE.show('Typescript project intialized for file : %s' % self.project.tsconfigfile, True, with_panel=False)
self.project.on_services_started()
评论列表
文章目录