def __init__(self, startview):
self.processes = None
self.compiler = None
self.errors = None
self.highlighter = None
self.tsserver = None
self.completion = None
if not startview.is_valid() or startview.window() is None:
return
self.id = random_str()
OPENED_PROJECTS[self.id] = self
self.project_file_name = startview.window().project_file_name()
self.windows = [] # All windows with .ts files
self.error_view = {} #key: window.window_id, value: view
self.views = [] # All views with .ts files
self.tsconfigdir = find_tsconfigdir(startview.file_name())
self.tsconfigfile = os.path.join(self.tsconfigdir, "tsconfig.json")
self.is_compiling = False
self.authorized_commands = []
self.forbidden_commands = []
self.ArcticTypescript_sublime_settings = sublime.load_settings('ArcticTypescript.sublime-settings')
self.open(startview)
self._initialize_project()
# ############################################### INIT ################
评论列表
文章目录