def on_activated_async(self, view): # It seems we may receive a None in some cases -- check for it. if not view or not view.file_name() or not FileInfo(view).is_fsharp_code: return with FSharpProjectTracker.parsed_lock: view_id = view.file_name() or view.id() if FSharpProjectTracker.parsed.get(view_id): return editor_context.parse_view(view, force=True) self.set_parsed(view, True)
def on_activated_async(self, view): if not FSharpFile(view).is_code_file: return _logger.debug ('activated file: %s', view.file_name()) with ProjectTracker.parsed_lock: view_id = view.file_name() or view.id() if ProjectTracker.parsed.get(view_id): return editor_context.parse_view(view) self.set_parsed(view, True)
def on_idle(self, view): editor_context.parse_view(view) self.set_parsed(view, True)
def on_idle(self, view): editor_context.parse_view(view)