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')