def run(self): win = self.window view = win.active_view() if view is None or view.is_loading() or not is_haxe_scope(view): return self.context = get_context(view) self.cmds = [] for gen in HaxeRefactoring.modules: self.cmds.extend(gen.poll(self.context)) items = [] for cmd in self.cmds: items.append(cmd[0]) win.show_quick_panel(items, self.on_select)
def run(self): if HaxeUsage.is_active: return win = self.window view = win.active_view() self.has_errors = False self.has_pos_errors = False self.view = view self.hx_files = None self.is_cancelled = False if view is None or view.is_loading() or not is_haxe_scope(view): return self.context = get_context(view) word = self.context.word self.word = word if not word: return HaxeUsage.is_active = True self.type_map = HaxeOrganizeImports.get_type_map(self.view) self.usages = [] self.src_wo_comments = remove_comments(self.context.src) self.package = parse_package(self.src_wo_comments) # print('HU: ---------------------------------------') # print('HU:', word.name) self.root_dir = get_root_dir( self.view.file_name(), self.package) self.result_base_dir = os.path.abspath( os.path.join(self.root_dir, os.pardir)) # print('HU root:', self.root_dir) if is_type(word.name, self.type_map): self.find_type_usages() else: self.find_local_or_field_usages()
def run(self): if HaxeUsage.is_active: return win = self.window view = win.active_view() self.has_errors = False self.has_pos_errors = False self.view = view self.hx_files = None self.is_cancelled = False if view is None or view.is_loading() or not is_haxe_scope(view): return self.context = get_context(view) word = self.context.word self.word = word if not word: return HaxeUsage.is_active = True self.type_map = HaxeOrganizeImports.get_type_map(self.view) self.usages = [] self.src_wo_comments = remove_comments(self.context.src) self.package = parse_package(self.src_wo_comments) # print('HU: ---------------------------------------') # print('HU:', word.name) self.root_dir = get_root_dir(self.view.file_name(), self.package) self.result_base_dir = os.path.abspath( os.path.join(self.root_dir, os.pardir)) # print('HU root:', self.root_dir) if is_type(word.name, self.type_map): self.find_type_usages() else: self.find_local_or_field_usages()