前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sublime text 3增加浏览器预览

sublime text 3增加浏览器预览

作者头像
李维亮
发布2021-07-09 11:25:46
3380
发布2021-07-09 11:25:46
举报
文章被收录于专栏:李维亮的博客

一、点击菜单 tools -> New Plugin,在创建好的py文件输入下列内容:

代码语言:javascript
复制
import sublime, sublime_plugin
import webbrowser

url_map = {
    #project Path 访问路径     browse address浏览地址
    'c:\\coreamp\htdocs\\' : 'http://127.0.0.1/'
}
class OpenBrowserCommand(sublime_plugin.TextCommand):
    def run(self,edit):
        window = sublime.active_window()
        window.run_command('save')
        url = self.view.file_name()
        flag = False
        for path, domain in url_map.items():
            if url.startswith(path):
                url = url.replace(path, domain).replace('\\', '/')
                flag = True
                break
        if not flag:
            url = 'file://' + url
        webbrowser.open_new(url)
        # webbrowser.get('chrome').open_new(url)

将文件保存到Packages/User目录(Packages可通过菜单里的浏览器程序包,文件名随意,如open_browser.py。插件部分完工了。

二、接下来,为刚才的插件分配快捷键。点菜单工具 -> 命令面板,或者shift+cmd+p,打开命令集,选择“key Bindings - User”打开个人快捷键配置,输入下列内容:

代码语言:javascript
复制
[
    { "keys": ["ctrl+shift+f10"], "command": "open_browser" },
]

这就是要做的全部工作,可以测试下了。打开一个html文件,ctrl+shift+f10试试,没意外的话文件会在默认浏览器打开了。url_map里配置的站点目录到URL的映射应该也是可用的。

PS:如果要指定用什么浏览器预览,也可以将最后一行代码改成这样:

代码语言:javascript
复制
webbrowser.get('safari').open_new(url)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档