背景
最近在學習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就太牛叉了。