Python:Sublimeプラグインを開発し、PHP開発に便利
4998 ワード
背景
最近PHPを学んで、开発环境はSublime 2を选んで、开発の过程はPHPプログラムを実行するのがとても不便であることを発见して、自分でブラウザの中で経路を入力してデバッグを行う必要があって、この点はDreamweaverに及ばないで使いやすくて、Sublimeはプラグインをサポートすることができて、自分で开発するのもとても简単です.
Sublimeプラグイン開発:Open In Browser
最終的な目標は、ショートカットを使用して現在編集されているphpページをブラウザに表示し、一歩一歩進みます.
第一歩:【Tools->New Plugin...】
プラグインの保存先:open_in_browser.py.
ステップ2:【Tools->Command Palette...】入力:KeyBindings-User.
簡単なプラグイン開発を終えておめでとうございます.phpページでショートカットキーを押してみてください.
コメント
SublimeがPythonで書いたかどうかはわかりませんが、もしそうならPythonはあまりにも牛叉です.
最近PHPを学んで、开発环境はSublime 2を选んで、开発の过程は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.
ステップ2:【Tools->Command Palette...】入力:KeyBindings-User.
1 [
2 {"keys": ["ctrl+shift+a"], "command": "open_in_browser"}
3 ]
簡単なプラグイン開発を終えておめでとうございます.phpページでショートカットキーを押してみてください.
コメント
SublimeがPythonで書いたかどうかはわかりませんが、もしそうならPythonはあまりにも牛叉です.