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 hasItemsUnderProject(self): project = SideBarProject() url = project.getPreference('url_production') if url: for item in self.getSelectedItems(): if item.isUnderCurrentProject(): return True return False else: return False
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 pathProject(self): path = self.path() for directory in SideBarProject().getDirectories(): path2 = path.replace(directory, '', 1) if path2 != path: return directory return False
def hasProjectDirectories(self): if self.hasDirectories(): project_directories = SideBarProject().getDirectories() for item in self.getSelectedDirectories(): if item.path() in project_directories: return True return False else: return False
def run(self, paths = []): project = SideBarProject() if project.hasOpenedProject(): for item in SideBarSelection(paths).getSelectedItems(): if item.isDirectory(): project.excludeDirectory(item.path()) else: project.excludeFile(item.path())
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(): for item in SideBarSelection(paths).getSelectedDirectories(): project.rootAdd(item.path())
def run(self, paths = []): project = SideBarProject() if project.hasOpenedProject(): SideBarItem(project.getProjectFile(), False).edit();
def isUnderCurrentProject(self): path = self.path() path2 = self.path() for directory in SideBarProject().getDirectories(): path2 = path2.replace(directory, '', 1) return path != path2
def pathWithoutProject(self): path = self.path() for directory in SideBarProject().getDirectories(): path = path.replace(directory, '', 1) return path.replace('\\', '/')