看了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)下载栏目有下载使用中文版的朋友可以参见下面的图片对照)。
498)this.width=498; onmousewheel=javascript:return big(this) style=max-width:90% src=http://www.study888.com/computer/uploadfiles/200504/20050405003024175.gif width=518>
2.在弹出的窗口中选择add tool(新工具)->program(程序),给新程序起一个好记的名字,比如这里我们用debug php,在menutext(菜单文本)中输入debug php。点击command(命令行)右边的按钮,找到你的 php.exe 所在的路径,这里是 c:phpphp.exe。再点击 argument(参数) 右边的下拉按钮选择filepath(文件路径),最后再把capture output(捕捉输出)前面的复选框选上。
498)this.width=498; onmousewheel=javascript:return big(this) style=max-width:90% src=http://www.study888.com/computer/uploadfiles/200504/20050405003025556.gif width=482>
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下拉项保持为空。然后保存设置。
498)this.width=498; onmousewheel=javascript:return big(this) style=max-width:90% src=http://www.study888.com/computer/uploadfiles/200504/20050405003025430.gif width=350>
5.好了,现在再来试一下吧,双击出错的行数,editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
498)this.width=498; onmousewheel=javascript:return big(this) style=max-width:90% src=http://www.study888.com/computer/uploadfiles/200504/20050405003025998.gif width=690>
现在,editplus经过我们的改造,已经可以即时的调试php文件了,虽然还不是可视化界面的,但对于一些平常的小程序来查错还是非常好用的。editplus真是一款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。
http://www.bkjia.com/phpjc/446878.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446878.htmltecharticle看了fontomas的用editplus实现j2sdk的可视化编程(参见http://www.csdn.net/develop/article/15/15416.shtm)一文后,笔者做为一个php程序员,萌发出了让edit...