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

2016-01-29 13:41 14 1 收藏

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

【 tulaoshi.com - PHP 】

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

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

Click to fullsize

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)


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

Click to fullsize

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)


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"下拉
保持为空。然后保存设置。

Click to fullsize




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

Click to fullsize




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

来源:https://www.tulaoshi.com/n/20160129/1491144.html

延伸阅读
标签: PHP
调试程序是一个漫长的过程,程序越长越复杂,调试起来就愈加困难。如果你调试的是php程序,那么不妨采用phpUnit,它可以大大加快你的调试速度。 何谓PhpUnit Phpunit 脱胎于Fred Yankowski编写的著名的Junit测试框架。你可以到它的网站 http://www.ontosys.com/phiki/phpunit 下载最新的版本。你可以利用phpUnit编写一套...
标签: Web开发
?php//// +----------------------------------------------------------------------+// | WHXBB 基类 |// +----------------------------------------------------------------------+// | Copyright (c) 2001 NetFish Software |// | ...
我心爱的原创调试工具之一,可以放便的测试正则Java表达式的正确性。开放它方便大家。 有人说,经常使用调试工具不是好习惯。应该是将整个模块代码都写完,再开始调试。有利有弊,自己衡量吧。 IFRAME border=0 src="http://j18forever.51.net/java/RegexTest/" frameBorder=no width=800 height=600>/IFRAME
标签: windows系统
Win8系统利用文件记录功能来恢复误删除文件的方法   现在很多人都习惯将一些重要的文件保存在电脑中,方便日常工作中使用,但是有时候我们会一不小心将那些重要的文件误删掉,想要找回又不知道去哪找,现在电脑中都会自带云储存,一些重要的文件可以在里面备份一下,方便我们查找,还有就是只要电脑中的硬盘还在,找回丢失的文件就不...
相信每个项目都会有用户反馈建议等功能,这个实现的方法很多,下面是我实现的方法,供大家交流。首先看具体界面,三个字段。名字,邮箱为选填,可以为空,建议不能为空。如有需要可以给我留言。   下面贴出布局代码,这里用到一个include layout="@layout/uphead"就是把另外一个布局文件引入到这个布局中。 代码如下: ?xml version="...

经验教程

576

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部