最近在学习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 ]

标签:插件,name,Python,url,window,file,PHP,sublime

来源: https://www.cnblogs.com/wht123/p/14245274.html

php python插件,Python:开发Sublime插件,方便PHP开发相关推荐

  1. 【Python】Mac下Sublime Text3配置Python3开发环境

    我采用的第二种方案 1 [Python]Mac下Sublime Text3配置Python3开发环境 https://blog.csdn.net/qq_33304418/article/details ...

  2. sublime安装插件常用的sublime插件

    欢迎访问我的博客https://qqqww.com/,祝码农同胞们早日走上人生巅峰,迎娶白富美~~~ 文章目录 1 安装步骤 2 常见错误 2.1 直接无法安装插件 3 解析错误 4 常用插件推荐 5 ...

  3. Pretty Json 插件 - JSON格式化 - Sublime 插件

    Pretty Json 插件,用于JSON格式化,默认快捷键:Ctrl + Alt + J 1. 安装 Pretty Json 插件 a. 打开命令面板,快捷键:Ctrl + Shift + P b. ...

  4. sublime插件调用第三方程序

    2019独角兽企业重金招聘Python工程师标准>>> 在sublime插件中调用第三方的程序(如系统命令行),是通过subprocess模式来进行的,关于subprogress中包 ...

  5. 如何用python写html的插件,使用python开发vim插件及心得分享

    如何使vim下开发python调试更方便 如何用 Python 给 Vim 写插件 如何使 Vim 下开发 Python 调试更方便 怎么用python调用matlab? 打算用vim写Python ...

  6. pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派

    原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...

  7. python开发ps插件_你还在用PS?Python 20行代码批量抠图

    抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...

  8. QGIS插件python开发环境配置和PyCharm配置调试环境

    一 安装完qgis后,配置系统环境变量 PATH,PYTHONHOME,PYTHONPATH,我这里是把qgis安装到了C盘,具体的路径以自己安装目录为准 二 配置QGIS环境变量 在qgis中选择设 ...

  9. 开发 Sublime Text 3 插件简易教程

    之前我常用的编程工具是UltraEdit和Editplus,UltraEdit里强大的搜索和大文本加载功能是我喜欢的.但这两款文本编辑器是收费的,我一直用破解版的心里有鬼.自从发现了Sublime T ...

最新文章

  1. servlet之servletResponse
  2. 初学C++正则表达式(regex)
  3. c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作
  4. 操作篇 ospf认识和应用
  5. android静态代码扫描,android 静态代码扫描
  6. ORA-01747: user.table.column, table.column 或列说明无效
  7. hashmap containsvalue时间复杂度_面试宝典:数据结构-HashMap
  8. 本地化ASP.NET core模型绑定错误消息
  9. VBS以强制启用宏的方式打开EXCEL文件,无视用户设置
  10. WIN32 获取programdata等指定的系统目录的路径
  11. Coodeforces 585D Lizard Era: Beginning (折半搜索)
  12. SDUTOJ 2777 小P的故事——神奇的换零钱 背包
  13. Spring boot 整合Neo4j 实现动态Cypher
  14. linux学习笔记-rsync原理及使用
  15. linux 9 aml 设置wifi,aml常用命令.pdf
  16. PowerPoint如何找回隐藏的iSlide设计工具
  17. 快速学会!关于Android程序员最近的状况,已拿offer入职
  18. mysql 查找最近一条记录_关于mysql查询最近一条记录
  19. CAD安装错误1625:系统策略禁止这个安装,请与系统管理员联系。
  20. 泪点太低,什么煽情的陷阱都会掉进去

热门文章

  1. 禅道 Rest API 开发
  2. openvc学习笔记(4)——两种方法在没有环境下运行程序
  3. TYVJ 1557 MST+LCA
  4. Eclipse创建JavaWeb工程
  5. 通过lseek产生空洞文件
  6. Android源代码解析之(四)--gt;HandlerThread
  7. 118. Pascal's Triangle
  8. 团队开发-----电子秘书(便签+闹钟+音视频)
  9. SDUT2389Ballot evaluation
  10. Netflix如何使用机器学习来提升流媒体质量?