def run(self, paths = [], type = False): import webbrowser project = SideBarProject() if project.hasOpenedProject(): if type == False or type == 'testing': url = project.getPreference('url') elif type == 'production': url = project.getPreference('url_production') else: url = project.getPreference('url') if url: if url[-1:] != '/': url = url+'/' for item in SideBarSelection(paths).getSelectedItems(): if item.isUnderCurrentProject(): webbrowser.open_new_tab(url + item.pathRelativeFromProjectEncoded()) else: webbrowser.open_new_tab(item.uri()) 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') else: for item in SideBarSelection(paths).getSelectedItems(): webbrowser.open_new_tab(item.uri())
def run(self, paths=[], type=False): import webbrowser project = SideBarProject() if project.hasOpenedProject(): if type == False or type == 'testing': url = project.getPreference('url') elif type == 'production': url = project.getPreference('url_production') else: url = project.getPreference('url') if url: if url[-1:] != '/': url = url + '/' for item in SideBarSelection(paths).getSelectedItems(): if item.isUnderCurrentProject(): webbrowser.open_new_tab( url + item.pathRelativeFromProjectEncoded()) else: webbrowser.open_new_tab(item.uri()) 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') else: for item in SideBarSelection(paths).getSelectedItems(): webbrowser.open_new_tab(item.uri())
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 = []): to_copy = [] project = SideBarProject() url = project.getPreference('url_production') if url: if url[-1:] != '/': url = url+'/' for item in SideBarSelection(paths).getSelectedItems(): if item.isUnderCurrentProject(): to_copy.append(url + item.pathRelativeFromProjectEncoded()) sublime.set_clipboard("\n".join(to_copy)); if len(paths) > 1 : sublime.status_message("Items URL copied") else : sublime.status_message("Item URL copied")
def run(self, paths=[]): items = [] project = SideBarProject() url = project.getPreference('url_production') if url: if url[-1:] != '/': url = url + '/' for item in SideBarSelection(paths).getSelectedItems(): if item.isUnderCurrentProject(): items.append(url + item.pathRelativeFromProjectEncoded()) if len(items) > 0: sublime.set_clipboard("\n".join(items)) if len(items) > 1: sublime.status_message("Items URL copied") else: sublime.status_message("Item URL copied")