zoukankan      html  css  js  c++  java
  • 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就太牛叉了。

  • 相关阅读:
    Discuz经典函数注释之authcode
    在delphi中,DLL加载时做初始化的Demo
    KERNEL32相关函数
    解析 png 图片的十六进制字符流
    delphi 获取硬盘序列号、cpu号、bios号、网卡号
    封装 INI 文件读写函数
    A窗口消失B窗口弹出
    delphi公用函数
    获取打开文件的PID
    C# cmd调用外部命令
  • 原文地址:https://www.cnblogs.com/happyframework/p/3261056.html
Copyright © 2011-2022 走看看