コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 def on_idle(self, view):
     editor_context.parse_view(view)
     self.set_parsed(view, True)
コード例 #4
0
 def on_idle(self, view):
     editor_context.parse_view(view)