def on_idle(self, view): if not AnalysisServer.ping(): return if view.is_dirty() and is_active(view): _logger.debug('sending overlay data for %s', view.file_name()) g_server.send_add_content(view)
def is_active(self, view_or_path): assert isinstance(view_or_path, sublime.View) or isinstance(view_or_path, str), "bad parameter" try: return is_active(view_or_path) except AttributeError: return is_active_path(view_or_path)
def is_active(self, view_or_path): assert (isinstance(view_or_path, sublime.View) or isinstance(view_or_path, str)), "bad parameter" try: return is_active(view_or_path) except AttributeError: return is_active_path(view_or_path)
def on_idle(self, view): if not is_view_dart_script(view): return # _logger.debug("active view was idle; could send requests") if AnalysisServer.ping(): if view.is_dirty() and is_active(view): _logger.debug('sending overlay data for %s', view.file_name()) g_server.send_add_content(view)
def _show_completions(self, view): try: # TODO: We probably should show completions after other chars. is_after_dot = view.substr(view.sel()[0].b - 1) == '.' except IndexError: return if not is_after_dot: return if not AnalysisServer.ping(): return # First, send new content if any. if view.is_dirty() and is_active(view): _logger.debug('sending overlay data for %s', view.file_name()) analyzer.g_server.send_add_content(view) if is_active(view): view.window().run_command('dart_get_completions')
def on_activated(self, view): if AnalysisServer.ping() and not view.is_loading(): g_server.add_root(view, view.file_name()) if is_active(view): g_server.send_set_priority_files(view, [view.file_name()]) if view.is_dirty(): g_server.send_add_content(view) else: # XXX: Retry this a limited amount of times and increase timeout? after(250, self.on_activated, view)
def on_activated(self, view): if not is_view_dart_script(view): # _logger.debug('on_activated - not a dart file %s', # view.file_name()) return if AnalysisServer.ping() and not view.is_loading(): g_server.add_root(view.file_name()) if is_active(view): g_server.send_set_priority_files([view.file_name()]) if view.is_dirty(): g_server.send_add_content(view) else: after(250, self.on_activated, view)
def on_activated(self, view): if not is_view_dart_script(view): # _logger.debug('on_activated - not a dart file %s', # view.file_name()) return if AnalysisServer.ping(): g_server.add_root(view.file_name()) if is_active(view): g_server.send_set_priority_files([view.file_name()]) if view.is_dirty(): g_server.send_add_content(view) else: after(250, self.on_activated, view)