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就太牛叉了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM