예제 #1
0
	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)
예제 #2
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')
예제 #3
0
	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)
예제 #4
0
	def run(self, paths = []):
		project = SideBarProject()
		if project.hasOpenedProject():
			SideBarItem(project.getProjectFile(), False).edit();