viewinbrowser

Sublime Text通过快捷键在浏览器中预览文件

五迷三道 提交于 2020-02-28 11:54:08
首先说下,我的是Sublime Text 3,win10。 ST有个插件 View In Browser 可以在浏览器里打开文件,但经过试用,报Encoding错误,其Github的issues里也有人提出了此bug,但未解决。然后我就找到了 这么个办法 。 1、点击菜单Tools -> New Plugin…,在创建好的py模板文件输入下列内容: import sublime, sublime_plugin import webbrowser class OpenBrowser(sublime_plugin.TextCommand): def run(self, edit): url = self.view.file_name() webbrowser.open(url, 2) 这里讲解下 webbrowser.open(url, new=0, autoraise=True) 的用法。 第一个参数就是文件路径; 第二个参数为0表示在同一个浏览器窗口打开,为1表示在新的浏览器窗口打开,为2表示在新的标签页打开; 第三个参数为true表示会自动打开浏览器,实测True和False无差别。 浏览器是在后台打开的,不会覆盖ST。 2、接下来保存,就是默认弹出来的 Packages/User目录,文件名自定义,比如 open_browser 3、设置快捷键,点菜单Preferences -