def run(self, paths = []): project = SideBarProject() if project.hasOpenedProject(): for item in SideBarSelection(paths).getSelectedDirectories(): project.rootAdd(item.path()) view = SideBarItem(project.getProjectFile(), False).edit(); sublime.active_window().focus_view(view) sublime.set_timeout(lambda: sublime.active_window().run_command('save'), 250) sublime.set_timeout(lambda: sublime.active_window().run_command('close'), 400)
def run(self, paths = []): import webbrowser project = SideBarProject() url = project.getPreference('url') if url: if url[-1:] != '/': url = url+'/' for item in SideBarSelection(paths).getSelectedItems(): webbrowser.open_new_tab(url + item.pathRelativeFromProjectEncoded()) else: for item in SideBarSelection(paths).getSelectedItems(): webbrowser.open_new_tab(item.uri()) sublime.status_message('Preference "url" was not found in project file.\n"'+project.getProjectFile()+'", opening local file')
def run(self, paths = []): project = SideBarProject() if project.hasOpenedProject(): file = project.getProjectFile() for item in SideBarSelection(paths).getSelectedItems(): if item.isDirectory(): project.excludeDirectory(item.path()) else: project.excludeFile(item.path()) view = SideBarItem(file, False).edit(); sublime.active_window().focus_view(view) sublime.set_timeout(lambda: sublime.active_window().run_command('save'), 250) sublime.set_timeout(lambda: sublime.active_window().run_command('close'), 400)
def run(self, paths = []): project = SideBarProject() if project.hasOpenedProject(): SideBarItem(project.getProjectFile(), False).edit();