Exemple #1
0
	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())
Exemple #2
0
 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())
Exemple #3
0
	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')
Exemple #4
0
	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")
Exemple #5
0
    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")