相较于Editpius,Sublime有其高妙精巧之处,好处我不夸了太多,缺点我也找不出,今只为方便在浏览器中测试正在编写的HTML或PHP等一些简单脚本,做出一点分享。成果来自许多有才之士,我只是针对自己的实际情况予以改进。如下:
我们的目的是自己制作插件,实现在浏览器预览测试。
首先,在Sublime的主菜单Tools---->New Plugin,复制如下代码,
1 import sublime, sublime_plugin
2 import webbrowser
3
4 url_map = {
5 \'D:\\wamp\\server\\Apache2.2\htdocs\' : \'http://localhost\',
#上述目录是本机配置PHP开发环境的路径,故此处路径据实际情况填写。
6 }
7
8 class OpenBrowserCommand(sublime_plugin.TextCommand):
9 def run(self,edit):
10 window = sublime.active_window()
11 window.run_command(\'save\')
12 url = self.view.file_name()
13 flag = False
14 for path, domain in url_map.items():
15 if url.startswith(path):
16 url = url.replace(path, domain)
17 flag = True
18 break
19 if not flag:
20 url = \'file://\' + url
21 webbrowser.open_new(url)
#此处指用计算机默认浏览器打开预览。
而后以 open_broswer.py 命名保存至Sublime安装目录,x:\xx\Sublime Text\Data\Packages\User.
其次,设置预览快捷键,点菜单Tools -> Command Palette...,或者shift+Ctrl+p,打开命令集,选择“key Bindings - User”打开个人快捷键配置,输入下列内容:
[{ "keys": ["Ctrl+b"], "command": "open_browser" }]
#我自己设置的快捷键是Ctrl+b,后面的命令即上文自定义的那个插件的文件名。
保存后用 Sublime Text2 打开一个html文件,然后快捷键就可以看到效果了。
参考文章:
http://blog.xavierskip.com/2012-06-04-sublime-text2-review-in-browser/