由于需要,昨天研究了一天的EP,最好搞定了PHP和MASM的配置,于是把笔记登出来,做个标记哈
感觉挺好用的,居然是韩国造的!
详细的asp等配置可以参考以下网址:
http://54caizi.com/study/EP.htm
下面着重讲一下EditPlus下PHP环境的设置
****************************
首先注明:
*.stx是语法文件
*.acp是自动完成文件
*.ctl是剪辑板文件
template.*是模板文件
***************************
EditPlus的PHP设置(下载,STX,ACP,服务器调试)
【1】.下载EditPlus V2.21 Build 381汉化版
下载地址:http://www4.skycn.com/soft/3641.html
【2】.下载语法文件和自动完成文件,它们分别以STX和AXP后缀结尾。下载我出的这个版本后没有php.acp文件,也不知道.
php.stx文件是不是最新的,所以我就到官方网站上下载了php.acp文件和一个最新的php.stx文件。
stx文件:http://www.editplus.com/files/php503.zip
描述:php503.zip (2005-01-08)
PHP 5.0.3 stx - Seung Hwan Kang
acp文件:http://www.editplus.com/files/php12.zip
描述:php12.zip (2002-05-09)
PHP acp - Rasel Khan ,老了些,但我只能找到这个了!
【3】.安装上php.stx和php.acp文件。
我的EditPlus安装在D:\Program Files\EditPlus2里,那么我就把下载下来的php.stx和php.acp文件复制到D:\ProgramFiles\EditPlus 2
中来,其中php.stx会提示是否覆盖,点是就行了!这时候,php.stx文件就安装完成了,现在来加载php.acp文件,打开
EditPlus点,工具->参数选择->在左边点“语法”,右边选择“PHP”,右下的“语法设置”中,可以找到“自动完成”
的路径框,填上“D:\Program Files\EditPlus2\php.acp”就好了!
【4】.添加函数的即时帮助功能
从这里开始,我们要用到Editplus的用户工具了。Editplus 为我们提供了10个用户工具组,每组可以包含若干个自定义的用户工具。打开 工具 ,配置用户工具。点击 添加工具 ,选择 HTML帮助文件,在弹出的对话框中选择php 的chm 格式的手册。然后在菜单文字处填上php手册(我是在网上下的PHP中文手册(chm),点确定后帮助功能就已经添加好了。
把光标移动在一个函数上,点击 工具(或者我们可以在视图中构选用户工具栏), php 手册。这时Editplus会自动打开手册,并定位到你选择的函数的页面。当然,使用快捷键是更方便的方法,快捷键会因为添加的顺序不同而不同,看下菜单就清楚了。我是Crtl+1,这个可能不同的人不同,具体情况具体定了。
【5】.工具集成---让Editplus调试PHP程序
首先声明:要知道什么叫做一通百通,我这里演示了PHP的工具,调试集成后,其他的也就当然是不在话下了。
首先打开Editplus,选择“工具—>配置用户工具(或者参数设置),在弹出的窗口中选择:“工具-->用
户工具--->添加--->应用程序”,给新程序起一个好记的名字,比如这里我们用"Debug
PHP",在"菜单文本"中输入"Debug
PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:\php\php.exe"。再点击
"参数"右边的下拉按钮选择"文件路径",最后再把"捕获输出"前面的复选框选上。
然而这样仍然存在问题:如果你的PHP程序出错,在输出窗口会提示你第几行出错,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。
解决:点击"捕获输出"复
选框旁边的"输出模式"按钮,会弹出一个定义输出模式的窗体,把"使用默认输出模式"前面的复选框
去掉,在"正则表达式"这一项的文本框中输入" ^.+ in (.+) line ([0-9]+)"
(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的
"文件名"下拉菜单中选择"预设表达式
"行"下拉菜单项选择"预设表达式
"列"下拉项保持为空。然后保存设置。(说实话,我用的是Editplusv2.31(514),这个里面可是没有什么预设表达式,我就选了第一个:标记表达式1,呵呵没的办法,时代变了!)
双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但
对于一些平常的小程序来查错还是非常好用的。
注:如果不能切换错误行号,请尝试作如下修改:
1.php.ini 中html_errors =Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f "$(FilePath)"
//不加"符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3. " ^.+ in (.+) line ([0-9]+)" 改成 "^.+ in (.+) on line([0-9]+)$"
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号
【6】工具集成——打造 PHP调试环境(二)
1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时,利用[插入]->[匹配剪辑]命令,就可以自动完成输入完整的 PHP函数(或直接按 F2 键)
2:类似上面,在选择部分文字后,同样可以自动完成。(同 F2)
3:在[参数选择]->[设置和语法]->PHP->自动完成, 选择目录下的php.acp 文件,你可以定制自己的自动完成方式.
4:想要即时预览文件,可在[参数选择]->[工具]->WEB服务器中添加本地目录,(注意不要加 http:// ,应是一个有效的站点)。
如: 主机->localhost/php | 根目录->D:\php
主机->localhost/asp | 根目录->D:\asp
主机->localhost/cgi | 根目录->D:\cgi
完成设置后只要脚本文件位于这些目录下(子目录也没问题),就能够正确解释.
5: 各种语法和模板文件可以在http://editplus.com/files.html获得,可根据需要选用和编辑。
6: Ctrl+F11可显示当前文件中的函数列表.
7: 添加各种用户工具.如:
启动MYSQL服务器管理工具->C:\mysql\bin\winmysqladmin.exe
启动Apache服务器->C:\Apache\bin\Apache.exe -k start
启动Apache服务器->C:\Apache\bin\Apache.exe -k stop(shutdown)
8: DBG 附带有一个 prof_results.php文件,可剖析 PHP 程序的性能.
虽不是真正的调试器,但已经够了.
OK! 经过改造后,是不是有点象一个 IDE什么?还差点,没有即时帮助...看我的,再来:
9: 把 php_manual_en.chm(最好是扩展帮助手册)加入到用户工具中,
当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1,看到了吗.
在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数,然后...怎么样?
虽然有点眉目了,但是我还是不满足,我正在考虑:1.能不能把对于Editplus的设置方案,保存为配置文件.ini或者注册表文件(.reg)呢?这样以后也可以直接注入,很方便的。
2.Editplus可不可以开多窗口,并且每个窗口可以开多个标签,就像火狐一样?如果这样那可就大大的好用了。或者就是把Editplus的这些功能集成到Notepad2里面,把Editplus集成进操作系统,这样用起来也就方便多了。
联系客服