editplus使用技巧集萃(二)

【15】工具集成—— 让Editplus调试PHP程序
1:打开Editplus,选择"工具->;配置用户工具..."菜单。
2:在弹出的窗口中选择"添加工具->;应用程序",给新程序起一个好记的名字,比如这里我们用"DebugPHP",在"菜单文本"中输入"Debug PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:\php\php.exe"。再点击"参数"右边的下拉按钮选择"文件路径",最后再把"捕获输出"前面的复选框选上。
3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
4:打开刚才用户工具设置窗口,找到刚才设置的"Debug PHP"工具。点击"捕获输出"复选框旁边的"输出模式"按钮,会弹出一个定义输出模式的窗体,把"使用默认输出模式"前面的复选框去掉, 在"正则表达式"这一项的文本框中输入" ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的"文件名"下拉菜单中选择"预设表达式 1",即上边正则表达式中的第一个参数,"行"下拉菜单项选择"预设表达式 2","列"下拉项保持为空。然后保存设置。
5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^

如果不能切换错误行号,请尝试作如下修改: (by aukw@CCF)
1.php.ini 中html_errors = Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f "$(FilePath)"
//不加"符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3." ^.+ in (.+) line ([0-9]+) " 改成 "^.+in (.+) on line ([0-9]+)$"
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号

【16】工具集成——打造 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 条的方法调出函数, 然后...怎么样?

以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。

【17】在 WINPE 中集成 EDITPLUS
可以基于目前的bartpe做得WINPE中,菜单使用nu2menu制作

默认位置为 \programs\editplus\
默认系统位置为光盘的 i386 目录

i386/system32 的 autorun.bat 中添加外壳集成(系统右键)
regedit /s %SystemDrive%\programs\editplus\REG.REG
regsvr32 /s \programs\editplus\EPPSHELL.DLL
(reg.reg保存了epp的工具栏信息,当然注册用户也可以放置注册信息)

复制editplus安装包里面的文件到programs\editplus\,注意,如果有setting.ini,删掉该文件,在nu2menu里面加入以下句子(可以根据需要安排位于特定菜单条目下)
FUNC="@GetProgramDrive()\Programs\EditPlus\editplus.exe">;EditPlus文本编辑;

【18】支持带UTF-8标记/不带UTF-8标记的文件Lei@******提出并测试
这里Byte Order Mark翻译为标记/文件头/标签

参数选择-文件-里面设置“支持不带有UTF-8文件头的UTF-8文件”,我这里翻译标签为UTF-8文件头,如果复选该项,应该是保存为不带标签的Utf-8,如果不复选,应该是保存成带有BOM的UTF-8。
这样就可以打开带签名的UTF-8文件,并且可以正常编辑,但是又不能打开不带签名的了,想要打开不带签名的还需要改回来...不过虽然有点麻烦,但是总算能用了

【19】建立文件关联,以便在资源管理器中双击打开对应语法文件

Editplus中可以设置各种语法,如果希望建立文件关联:
在“参数选择-语法”对话框中,选择一个语法,如C++,在下面的“语法设置”标签里面,选择“关联到资源管理器中”,以后双击对应文件后缀的时候,就会直接启用EditPlus打开了。

【20】特别应用,双击单词选择问题
比如对于下面文本,希望双击“1234”位置,就可以选择“1234”,而不是选择整行
ABCD-1234-EFGH-ACDE
软件默认是选择整行,这时可以自己进行设置,打开“参数选择”,在“常规”选项页的第三个选项里面(双击单词截止府),添加输入“-“,确认,以后就可以实现截止符之间的内容了


【21】在Editplus中使用CVS版本控制功能 sunbn@CCF
CVS是开放源代码的版本控制系统,CVS作为一个免费的优秀的版本管理工具被广泛的使用在许多的软件公司的软件配置管理过程中。
我们经常使用的CVS客户端是WinCVS,或者JBuilder/Eclipse内置的CVS功能。可是有时候编辑html文件、PHP/Perl文件或者Java文件的时候经常使用到轻便的编辑工具——Editplus2.x,往往编辑完了之后需要使用WinCVS再进行更新或者提交操作,来回切换程序窗口很是麻烦。如何让Editplus也能够方便的使用CVS功能呢,其实利用Edit plus的“User Tool”——“用户工具”功能就可以实现。其方便程度甚至快追上一些IDE了,而且经过测试,进行简单的CVS提交和更新动作比WinCVS要快一些。
在设置之前我们还是要安装WinCVS的客户端,因为要用到cvs.exe这个命令行工具完成我们的工作,安装好WinCVS之后,需要将WinCVS的安装路径写到系统的全局变量“Path”中,使系统可以找到cvs.exe这个可执行程序。或者在下面 的设置中指定cvs程序的绝对路径。
具体设置方法如下:
1、菜单中Tools>;>;Preference,在设置对话框选择“Files”,勾选“reload modified filesautomatically”,即自动载入被修改的文件。
2、菜单中Tools>;>;Configure User Tools,点击Group Name,将一个Group名称设置为CVS。
3、在“Group and tool items”下拉框中选择我们新建的CVS Group
4、点击“Add Tool >;>; ”按钮新增一个Tool并设置相关选项。
login的设置注意要取消掉“Capture Output”因为要在下面的弹出窗口中输入登录的密码。
我们可以在“Output Window”窗口看到以上工具执行的结果:
以上是抛砖引玉,希望能对大家有所帮助,其实在UltraEdit/Emedit等中也可以使用外部工具设置CVS的使用。
另外,需要注意的几点:
1。首先您所编辑的文件是处于CVS控制下的文件,即还是需要使用WinCVS来Checkout你的module(用cvs命令行也可),在Editplus中也可以设置UserTools进行checkout,但是并不常用也不方便。
2。向CVS添加文件和从CVS删除文件也是可以放到User Tools中的,这个大家可以自己试着配置一下。
【22】EditPlus的移植与设置备份
由于系统右键集成可以在软件里面设置,Editplus可以算是一个绿色软件了,然而如果你已经对Editplus的语法进行了设置,把程序移动到其他目录以后,就会出错,这是因为他把语法文件的设置写成了绝对路径的形式,因此如果移植,就需要修改配置文件
打开程序目录里的“setting.ini”

把setting.ini里面带有绝对路径的改成移动后的路径,比如
Syntax file=C:\Program Files\Editplus 2\perl.stx
改成
Syntax file=移植后主程序的路径\perl.stx

题外话,epp的设置很有趣味,单凭ini文件和注册表都不能全部备份,必须两者结合才行,所以备份程序设置的时候,不能顾此失彼。

如果希望备份epp的设置,备份程序目录下的
setting.ini
editplus.ini
还有其他你认为需要的ini文件,以及注册表的
HKEY_CURRENT_USER\SOFTWARE\ES-Computing
下面的内容,这样才算完整的备份下来了
[color=red]【H1】EditPlus的正则表达式
HonestQiao(乔楚)
EditPlus 支持以下的正则表达式,可以用于 查找, 替换 和在文件中查找等命令
表达式 说明
\t 制表符.
\n 新行.
. 匹配任意字符.
| 匹配表达式左边和右边的字符. 例如,"ab|bc" 匹配 "ab" 或者 "bc".
[] 匹配列表之中的任何单个字符. 例如,"[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
[^] 匹配列表之外的任何单个字符. 例如,"[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
* 其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b","be" 或者 "bee".
+ 其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
? 其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^ 其右边的表达式被匹配在一行的开始. 例如"^A" 仅仅匹配以 "A" 开头的行.
$ 其左边的表达式被匹配在一行的结尾. 例如"e$" 仅仅匹配以 "e" 结尾的行.
() 影响表达式匹配的顺序,并且用作表达式的分组标记.
\ 转义字符. 如果你要使用 "\" 本身, 则应该使用 "\\".

表达式的分组使用()来标记. 表达式的分组可以被引用为 \0, \1, \2, \3, 等等. \0 表示被匹配的所有字符串. \1 表示被匹配的第一个分组, \2 表示第二个分组, 依此类推. 举例如下.

原文 查找 替换 结果
abc (ab)(c) \0-\1-\2 abc-ab-c
abc a(b)(c) \0-\1-\2 abc-b-c
abc (a)b(c) \0-\1-\2 abc-a-c[/color]

Editplus 来写 PHP
1、技巧:F2的功能
比如我在写unf8_encode这个函数时,我不记得这个函数了,如果EDITPLUS的剪辑库里正好是PHP_function,这时候你先打utf,然后按F2,就会显示出两个函数,选择你要的函数就行了。但是记住utf后面不能有任何字符,否则,是没有办法按F2的!
2、php.acp的用法
acp文件的部分内容
#T=e
echo "^!";
LOOK,上面的#T就是我们要输入的内容,现在它的值是e,我们就可以输入e,然后敲个空格,发现什么??发现它变成了echo "";这样就方便了我们写程序,有时候我们要测试一些代码,我们就可以把常用的写在ACP文件里!
3、php.STX的使用
这里主要是一些函数高亮,显示红色还是显示蓝色,就看你是如何在里面设定的了

自动输出函数名的方法:
打开php.acp文件,看看源代码
+++++++++++
#T=_g
$_GET[^!]
#T=_p
$_POST[^!]
++++++++++++
“#T=”后面是快捷方式
如你输入“_g”然后敲一下空格
“_g”就会替换成“$_GET[]”,光标就在“^!”处闪啊闪

不需要替换想打空格,只需在打空格的时按住Ctrl键

快捷方式可以自已随便改,这就是EditPlus就大好的好处之一,这比代码提示方便多了
我也是在下了上面的包才知道的




让Editplus成为强大的PHP编辑器 (2005年2月24日13:39星期四) | [ 设计软件 ]|
Back
在开始之前,我们先要复习下热键绑定的方法。顺便说一句,文章中我们使用的Editplus V2.12 中文版
本。打开 Editplus,选择工具 ->; 参数设置,在弹出的对话框中选择键盘,选中要绑定的命令,然后把
光标移动到 按下新的快捷键 的文本框中,按下你希望的快捷键,如果文本框下边出现的是 这个已分配到
“无”的话,说明这个快捷键可用,点击右边的“分配”就完成了热键的绑定了。将自己常用的命令绑定为热键可以很大的提高生产率,多个热键的联合使用会产生令人吃惊的效果,有格斗游戏中必杀技的快感

感谢PHP&MORE杂志,稍有改动

1.建立php的模板,在参数设置里建一个php的模板
一般模板文件其实就是
^!
?>;
将其保存为template.php就可以了
然后在参数设置->;模板里新建php模板,然后选择那个文件,,这样新建保存都无需在操心

2.添加函数的自动完成功能
我的版本好像没有php的自动完成
可到Editplus的网站下载一个php的acp,我这里也提供一个
使用方法是,到参数->;设置和语法中,在php中添加这一自动完成

调用里面的剪辑文字库也是一个有趣的办法
将 Editplus 的剪辑库打开,如果你找不到剪辑库,可以按Alt +Shift + 1, 这样剪辑库会自己出现的。将剪辑库定位到 html 4.0上,现在在右边编辑器里写一个body,然后按F2,是不是很好玩

3添加函数的即时帮助功能
从这里开始,我们要用到Editplus 的用户工具了。Editplus为我们提供了10 个用户工具组,每组可以包含若干个自定义的用户工具。打开 工具 , 配置用户工具。点击添加工具 ,选择 HTML 帮助文件,在弹出的对话框中选择php 的chm 格式的手册。然后在 菜单文字 处填上 php 手册,点确定后帮助功能就已经添加好了。

把光标移动在一个函数上函数上,点击 工具 (或者我们可以在视图中构选用户工具栏), php 手册。这时Editplus会自动打开手册,并定位到你选择的函数的页面。当然,使用快捷键是更方便的方法,快捷
键会因为添加的顺序不同而不同,看下菜单就清楚了。看见了么?我是Crtl+2


5.使用窗口分列功能,同时编写测试和代码。
在TDD 中,测试通常是和代码同时编
写的,我们可以利用Editplus 来让这个过程更方便,打开测试和代码文件,
选择 窗口 , 排列方式 ,垂直平铺。这样Editplus 会把两个文件并列起
来,我们可以方便地在测试和代码之间切换。

6.利用预览功能随时进行测试
点击“工具”->;“参数设置”->;“选择工具” ,点击添加 , 可以为你的文件进行定位。就是说,可
以自动把放在web 目录下的文件路径,映射成http 开头的web 路径,并传递给Editplus 自带的浏览器。这样我们就不用总是在浏览器和编辑器之间切换了。

完成上边的配置后,将光标移动到测试文件的编辑
窗口中,按下 Ctrl+B ,Editplus 会自动弹出对应
的执行页面,非常方便。

扩展
知道什么是活学活用吗
我们现在是不是可以用他干好多好多的事情了哈



EditPlus使用技巧(php专用)~~

【1】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?
如果你使用 EditPlus 进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件, EditPlus 还是询问你是否添加".txt"后缀,是不是很烦?
解决方法:
① 在程序目录建立一个空的文件“template.txt”
② “工具-参数设置-模板”里面,单击“添加”按钮添加模板,“菜单文本”这里输入“Text”,浏览“template.txt”,之后确定即可
③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认
④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径
罗嗦了点,不过管用
要自动创建带有某种后缀的文件,方法同上。

【2】软件技巧——提示找不到语法文件 *.stx 的解决办法
原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。
解决办法:
在主程序目录里,找到 Setting.ini 这是EditPlus 存放语法的文件
查找后缀为“.stx”、“acp”的文本内容,或者查找带有驱动器符号的行,比如
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
那么,就把”C:\Program Files\EditPlus 2\“替换成你当前软件的路径。
其它提示找不到文件的解决方法同上

【3】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件
要添加 *.STX(语法文件)或 *.ACP(自动完成文件):
1. 选择“参数选择→语法”
2. 单击“添加”按钮,命名,在“扩展名”部分输入对应扩展名(不带“.”)
3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)。
添加剪辑库文件(*.CTL)
复制相应 *.CTL 文件到软件安装目录,重新启动EditPlus ,则系统自动识别。
各种语法和模板文件可以在 http://editplus.com/files.html 获得,可根据需要选用和编辑。
【4】工具集成—— 让Editplus调试PHP程序
1:打开Editplus,选择"工具->;配置用户工具..."菜单。
2:在弹出的窗口中选择"添加工具->;应用程序",给新程序起一个好记的名字,比如这里我们用"DebugPHP",在"菜单文本"中输入"Debug PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:\php\php.exe"。再点击"参数"右边的下拉按钮选择"文件路径",最后再把"捕获输出"前面的复选框选上。
3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
4:打开刚才用户工具设置窗口,找到刚才设置的"Debug PHP"工具。点击"捕获输出"复选框旁边的"输出模式"按钮,会弹出一个定义输出模式的窗体,把"使用默认输出模式"前面的复选框去掉, 在"正则表达式"这一项的文本框中输入" ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的"文件名"下拉菜单中选择"预设表达式 1",即上边正则表达式中的第一个参数,"行"下拉菜单项选择"预设表达式 2","列"下拉项保持为空。然后保存设置。
5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^

如果不能切换错误行号,请尝试作如下修改: (by aukw@CCF)
1.php.ini 中html_errors = Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f "$(FilePath)"
//不加"符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3. " ^.+ in (.+) line ([0-9]+)" 改成 "^.+in (.+) on line ([0-9]+)$"
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号

【5】工具集成——打造 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 条的方法调出函数, 然后...怎么样?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值