首页 后端开发 php教程 利用Editplus2的用户工具功能来即时调试PHP_PHP

利用Editplus2的用户工具功能来即时调试PHP_PHP

Jun 01, 2016 pm 12:38 PM
editplus 使用 功能 工具 用户 调试

EditPlus

P>   看了FonTomas的"用Editplus实现J2SDK的可视化编程"(参见http://www.csdn.net/Develop/article/15/15416.shtm)一文后,笔者做为一个PHP程序员,萌发出了让Editplus调试PHP程序的想法。经过我的测试与N(N>10)次的试验之后,终于可以让Editplus完美的实现这个功能了。具体实现方法如下:

 1.打开Editplus,选择"Tool(工具)->Configure User Tools...(配置用户工具)"菜单(笔者现在使用的版本是V2.11英文版,本站(http://www.hooday.com)下载栏目有下载使用中文版的朋友可以参见下面的图片对照)。


 2.在弹出的窗口中选择"Add Tool(新工具)->Program(程序)",给新程序起一个好记的名字,比如这里我们用"Debug PHP",在Menutext(菜单文本)中输入"Debug PHP"。点击"Command(命令行)"右边的按钮,找到你的php.exe所在的路径,这里是"c:\php\php.exe"。再点击"Argument(参数)"右边的下拉按钮选择FilePath(文件路径),最后再把"Capture output(捕捉输出)"前面的复选框选上。


 3.现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
 4.打开刚才用户工具设置窗口,找到刚才设置的"Debug PHP"工具。点击Capture output(捕捉输出)复选框旁边的"Output Pattern...(输出模式)"按钮,会弹出一个定义输出模式的窗体,把"Use default output pattern(使用默认输出方式)"前面的复选框去掉,在"Regular expression(规则表达式)"这一项的文本框中输入" ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的"File name文件名"下拉菜单中选择"Tagged Expression 1",即上边正则表达式中的第一个参数,"Line(行数)"下拉菜单项选择"Tagged Expression 2","Column"下拉项保持为空。然后保存设置。


 5.好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!(下图可点击放大) 


   现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^chin a

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Go语言中哪些库是由大公司开发或知名的开源项目提供的? Go语言中哪些库是由大公司开发或知名的开源项目提供的? Apr 02, 2025 pm 04:12 PM

Go语言中哪些库是大公司开发或知名开源项目?在使用Go语言进行编程时,开发者常常会遇到一些常见的需求,�...

Avue-crud行编辑模式下如何手动触发单元格的onBlur事件? Avue-crud行编辑模式下如何手动触发单元格的onBlur事件? Apr 04, 2025 pm 02:00 PM

在Avue组件库中实现Avue-crud行编辑的onBlur事件手动触发Avue-crud组件提供了便捷的行内编辑功能,但有时我们需要�...

Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Apr 04, 2025 pm 11:54 PM

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...

如何利用AI工具在React   Vite项目中快速搭建前台页面? 如何利用AI工具在React Vite项目中快速搭建前台页面? Apr 04, 2025 pm 01:45 PM

如何在后端开发中快速搭建前台页面?作为一个拥有三四年经验的后端开发者,掌握了基础的javascript、css和html�...

Powertoys的目的是什么? Powertoys的目的是什么? Apr 03, 2025 am 12:10 AM

PowerToys是微软推出的免费工具集合,旨在提升Windows用户的生产力和系统控制。它通过独立模块提供功能,如FancyZones管理窗口布局和PowerRename批量重命名文件,使用户工作流程更顺畅。

在Chrome DevTools中如何有效修改并重放请求的Cookies? 在Chrome DevTools中如何有效修改并重放请求的Cookies? Apr 04, 2025 pm 05:48 PM

在ChromeDevTools中如何有效修改并重放请求的Cookies在使用Chrome...

如何用pnpm代替npm创建React应用? 如何用pnpm代替npm创建React应用? Apr 04, 2025 pm 06:45 PM

关于使用pnpm代替npm创建React应用在使用npx...

如何用浏览器内嵌脚本自动化网页元素操作和数值计算? 如何用浏览器内嵌脚本自动化网页元素操作和数值计算? Apr 04, 2025 pm 12:09 PM

网页自动化与数值计算:基于浏览器内嵌脚本的实现本文将探讨如何使用浏览器内嵌脚本实现网页元素操作和数...

See all articles