猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问有人知道怎么修改么?
我想让他右键鼠标菜单的“open in Browser”是启动火狐浏览器,而不是打开默认的浏览器?
狐的传说
浏览 79
回答 1
1回答
慕尼黑的夜晚无繁华
Open In Browser 只能使用默认浏览器打开,你可以看看它的代码:Packages/Default/open_in_browser.py:import sublime, sublime_plugin import webbrowserclass OpenInBrowserCommand(sublime_plugin.TextCommand): def run(self, edit): if self.view.file_name(): webbrowser.open_new_tab("file://" + self.view.file_name()) def is_visible(self): return self.view.file_name() and (self.view.file_name()[-5:] == ".html" or self.view.file_name()[-5:] == ".HTML" or self.view.file_name()[-4:] == ".htm" or self.view.file_name()[-4:] == ".HTM")你可以另外写个插件提供相应功能。要右键菜单,需要加个 Context.sublime-menu。查考 Packages/Default/Context.sublime-menu 的实现。关键代码供你参考(从我某个插件抠出来的,不完整):# 在OSX下使用Firefox打开浏览器 # browser_command = ["open", "-a", "firefox", "{url}"] # url = "blahblahblah"browser_command = [ os.path.expandvars(arg).format(url=url) for arg in setting.browser_command ] if os.name == 'nt': # unicode arguments broken under windows encoding = locale.getpreferredencoding() browser_command = [arg.encode(encoding) for arg in browser_command] subprocess.Popen(browser_command)
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续