Python:开发Sublime插件,方便PHP开发

Python:开发Sublime插件,方便PHP开发

背景

最近在学习PHP,开发环境选择了Sublime2,开发过程发现执行PHP程序非常不方便,需要自己在浏览器中输入路径以进行调试,这点不如Dreamweaver好使,好在Sublime可以支持插件,自己开发也非常简单。

Sublime插件开发:Open In Browser

最终的目标是使用快捷将当前编辑的php页面显示在浏览器中,让我们一步一步来。

第一步:【Tools->New Plugin...】

复制代码
 1 import sublime, sublime_plugin
 2 import webbrowser
 3 
 4 url_map = {
 5     'E:\Coding\HappyStudy\PHPStudy\' : 'http://localhost:8899/',
 6 }
 7 
 8 class OpenInBrowserCommand(sublime_plugin.TextCommand):
 9     def run(self, edit):
10         window = sublime.active_window()
11         window.run_command('save')
12 
13         file_name = self.view.file_name()
14         url = ''
15         
16         matchFlag = False
17         
18         for path, domain in url_map.items():
19             if file_name.startswith(path):
20                 url = file_name.replace(path, domain).replace('\', '/')
21                 matchFlag = True
22                 break
23 
24         if not matchFlag:
25             url = 'file://' + file_name
26 
27         webbrowser.open(url)
复制代码

将插件保存为:open_in_browser.py。

第二步:【Tools->Command Palette...】,输入:Key Bindings - User。

复制代码
1 [
2     {"keys": ["ctrl+shift+a"], "command": "open_in_browser"}
3 ]
复制代码

共享你完成了一个简单的插件开发,在php页面中按下快捷键试试。

备注

不知道Sublime是不是用Python写的,如果是的话,Python就太牛叉了。

 
分类: Python
原文地址:https://www.cnblogs.com/Leo_wl/p/3261356.html