EditPlus ä½¿ç”¨æŠ€å·§é›†è?ƒ

November 14, 2005 at 12:18 am | In {软件专题� | Leave a Comment

正则表达�类
�1】 正则表达�应用——替�指定内容到行尾
�2】 正则表达�应用——数字替�—————————-Microshaoft@CCF,jiuk2k@CCF
�3】 正则表达�应用——删除�一行行尾的指定字符
�4】 正则表达�应用——替�带有�角括�的多行
�5】 正则表达�应用——删除空行—————————-江德�
软件技巧类
——————————————————
�6】 软件技巧——键盘记录的注�事项
�7】 软件技巧——关闭文档标签的便�方法
ã€?8】 软件技巧——如何去掉 EditPlus ä¿?存文本文件时的添加å?Žç¼€æ??示?
ã€?9】 软件技巧——æ??示找ä¸?到语法文件的解决办法
�10】软件技巧——设置editplus支�其它文字,如韩文———-jackywu1978@LJF
�11】软件技巧——FTP 上传的设置—————————-�应文2.11汉化版
�12】软件技巧——如何�用备份文件功能?
�13】软件技巧——添加语法文件�自动完�文件�以�剪辑库文件
工具集�类
——————————————————
�14】工具集�——编译器集�例�(Java�Borland C++�Visual C++�Inno Setup�nsis�C#)
�15】工具集�——让Editplus调试PHP程�———————-avenger,aukw@CCF
�16】工具集�——打造 PHP 调试环境(二)———————-�七2.11汉化版
�17】在 WINPE 中集� EDITPLUS
�续添加
——————————————————
�18】支�带UTF-8标记/�带UTF-8标记的文件

�个步骤都说得很详细了,就没有必�贴图了,体积��太大�好。

�1】正则表达�应用——替�指定内容到行尾
原始文本如下�两行
abc aaaaa
123 abc 444

希望�次�到“abc�,则替�“abc�以�其�到行尾的内容为“abc efg�
�上�的文本最终替�为:
abc efg
123 abc efg

解决:
① 在替�对�框,查找内容里输入“abc.*�
② �时勾选“正则表达���选框,然�点击“全部替��按钮
其中,符�的�义如下:
“.� �匹�任�字符
“*� �匹�0次或更多

注æ„?:其实就是正则表达å¼?替æ?¢ï¼Œè¿™é‡Œå?ªæ˜¯æŠŠä¸€äº›æ›¾ç»?æ??出的问题加以整ç?†ï¼Œå?•纯从正则表达å¼?本身æ?¥è¯´ï¼Œå°±å?¯ä»¥å¼•申出æˆ?å?ƒä¸Šä¸‡ç§?特例。

�2】正则表达�应用——数字替� (Microshaoft@CCF,jiuk2k@CCF)
希望把
asdadas123asdasdas456asdasdasd789asdasd
替�为:
asdadasasdasdasasdasdasdasdasd

在替�对�框里�,勾选“正则表达���选框;
在查找内容里�输入“[0-9][0-9]�,��引�
“替�为:�里�输入“�,��引�
范围为你所�作的范围,然�选择替���。

实际上这也是正则表达�的使用特例,“�表示匹�0~9之间的任何特例,�样“�就表示匹�a~z之间的任何特例
上���使用了“�,表示连续出现的三个数字
“\�代表第一个“�对应的原型,“\\1�代表第二个“�对应的原型,�此类推
“�为�纯的字符,表示添加“�,如果输入“其它\\\1\\2其它�,则替�结果为:

asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

功能增强(by jiuk2k@CCF):
如果将查找内容“[0-9][0-9]�改为“*�,对应1 或 123 或 12345 或 …
大家根�需�定制

相关内容还有很多,�以自己�考正则表达�的语法仔细研究一下

�3】正则表达�应用——删除�一行行尾的指定字符
因为这几个字符在行中也是出现的,所以肯定�能用简�的替�实现
比如
12345 1265345
2345
需�删除�行末尾的“345�
这个也算正则表达å¼?的用法,其实仔细看正则表达å¼?应该比较简å?•,ä¸?过既然有这个问题æ??出,说明对正则表达å¼?还得有个认识过程,解决方法如下
解决:
在替�对�框中,�用“正则表达���选框
在查找内容里�输入“345$�
这里“$�表示从行尾匹�

如果从行首匹�,�以用“^��实现,�过 EditPlus 有�一个功能�以很简�的删除行首的字符串
a. 选择��作的行
b. 编辑�格��删除行注释
c. 在弹出对�框里�输入�清除的行首字符,确定

�4】正则表达�应用——替�带有�角括�的多行
几百个网页中都有下�一段代�:

我想把它们都去掉,�是找了很多search & replace的软件,都是�能对“一行�进行�作。

EditPlus 打开几百个网页文件还是比较顺畅的,所以完全�以胜任这个工作。
具体解决方法,在 Editplus 中使用正则表达�,由于“(��“)�被用�预设表达�(或者�以称作�表达�)的标志,所以查找
“ \\n�
时会æ??示查找ä¸?到,所以也就无法进行替æ?¢äº†ï¼Œè¿™æ—¶å?¯ä»¥æŠŠâ€œ(â€?ã€?“)â€?使用任æ„?字符标记替代,å?³å?Šè§’å?¥å?·ï¼šâ€œ.â€?。替æ?¢å†…容为
\\n
在替�对�框�用“正则表达��选项,这时就�以完�替�了

完善:(lucida@DRL)
对( ) 这样的特殊符�,应该用\\( \\)�表示,这也是很标准的regexp语法,�以写为
\\n

�5】正则表达�应用——删除空行
�动EditPlus,打开待处�的文本类型文件。
①�选择“查找���的“替��命令,弹出文本替�对�框。选中“正则表达���选框,表明我们�在查找�替�中使用正则表达�。然�,选中“替�范围�中的“当�文件�,表明对当�文件�作。
②��击“查找内容�组�框�侧的按钮,出现下拉��。
â‘¢ã€?下é?¢çš„æ“?作添加正则表达å¼?,该表达å¼?代表待查找的空行。(技巧æ??示:空行仅包括空格符ã€?制表符ã€?回车符,且必须以这三个符å?·ä¹‹ä¸€ä½œä¸ºä¸€è¡Œçš„开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达å¼?)。
直接在�查找�中输入正则表达�“^*\\n�,注�\\t�有空格符。
(1)选择“从行首开始匹��,“查找内容�组�框中出现字符“^�,表示待查找字符串必须出现在文本中一行的行首。
(2)选择“字符在范围中�,那么在“^��会增加一对括�“�,当��入点在括�中。括�在正则表达�中表示,文本中的字符匹�括�中任�一个字符�符�查找�件。
(3)按一下空格键,添加空格符。空格符是空行的一个组��分。
(4)选择“制表符�,添加代表制表符的“\\t�。
(5)移动光标,将当��入点移到“]�之�,然�选择“匹� 0 次或更多�,该�作会添加星�字符“*�。星�表示,其��的括�“�内的空格符或制表符,在一行中出现0个或多个。
(6)选择“�行符�,�入“\\n�,表示回车符。
④�“替�为�组�框��空,表示删除查找到的内容。�击“替��按钮�个行删除空行,或�击“全部替��按钮删除全部空行(注�:EditPlus有时存在“全部替���能一次性完全删除空行的问题,�能是程�BUG,需�多按几次按钮)。

�6】软件技巧——键盘记录的注�事项
EditPlus 的键盘记录有些类似于 UltraEdit 的��作,�过功能相对�一,录制的文件�编辑性较差。
由于基本无法编辑录制的文件,所以录制的时候为了é?¿å…?录制失败,推è??纯粹使用键盘æ“?作,以下是比较关键的几个键盘组å?ˆï¼š
Ctrl+F � 调出查找对�框
Ctrl+H � 调出替�对�框
Alt+F4 � 关闭作用,比如,关闭查找对�框�关闭替�对�框,等等
其它键盘快�键在“帮助�快�键列表�里��以很容易的查找到,这里就�细说了。

�7】软件技巧——关闭文档标签的便�方法
�键�击文档标签工具�,弹出��中选择“标签选项�,选中“用鼠标中间的按钮关闭�,这里包括鼠标的滚轮。

ã€?8】软件技巧——如何去掉 EditPlus ä¿?存文本文件时的添加å?Žç¼€æ??示?
如果你使用 EditPlus 进行文本编辑,那么�次创建文本文件,编辑��存时,尽管文件类型下拉列表中显示的是文本文件, EditPlus 还是询问你是�添加�.txt��缀,是�是很烦?
解决方法:
① 在程�目录建立一个空的文件“template.txt�
② “工具��数设置�模��里�,�击“添加�按钮添加模�,“��文本�这里输入“Text�,�览“template.txt�,之�确定��
â‘¢ “文件ï¼?新建ï¼?textâ€?,就å?¯ä»¥å»ºç«‹ä¸€ä¸ªç©ºçš„æ–‡æœ¬æ–‡ä»¶ï¼Œä¿?存时,这个文件自动带有扩展å??â€?.txtâ€?,也就é?¿å…?了令人头疼的确认
â‘£ 模æ?¿è®¾ç½®æ–‡ä»¶å??称为“template.iniâ€?,如果和主程åº?å?Œä¸€è·¯å¾„,å?¯ä»¥ä½¿ç”¨ç›¸å¯¹è·¯å¾„
罗嗦了点,�过管用
�自动创建带有���缀的文件,方法�上。

ã€?9】软件技巧——æ??示找ä¸?到语法文件 *.stx 的解决办法
原因多为设置的语法文件�存在或者是路径设置�对。这是因为 EditPlus 的语法是设置文件采用的是�对路径,而在你设置了语法文件之�,�把程��制到其它目录,因而导致 EditPlus 无法找到该语法文件。
解决办法:
在主程�目录里,找到 Setting.ini 这是 EditPlus 存放语法的文件
查找�缀为“.stx��“acp�的文本内容,或者查找带有驱动器符�的行,比如
Syntax file=C:\\Program Files\\EditPlus 2\\cpp.stx
那么,就把�C:\\Program Files\\EditPlus 2\\“替��你当�软件的路径。
其它æ??示找ä¸?到文件的解决方法å?Œä¸Š

�10】软件技巧——设置editplus支�其它文字,如韩文
在editplus里打开文件,出�打开文件对�框;然�点击“转�器���的那个�略�,会出�自定义转�器对�框;在�边选择你需�的编�方�,添加到左边,然�点确定;最�在下拉框中选择需�的编�方�,然�打开文件��。

�11】软件技巧——FTP 上传的设置
“文件->远程�作->FTP 上传�在“设置�选项�中设置好�数(“�目录���应该加“/�如“/web/�),点击“确定�回到“FTP 上传�选项�,然�点击“上传���;“批�上传�的设置类似。

�12】软件技巧——如何�用备份文件功能?
在“�数选择�的文件选项页,�用“’�存时自动创建备份文件�选项

�13】软件技巧——添加语法文件�自动完�文件�以�剪辑库文件
�添加 *.STX(语法文件)或 *.ACP(自动完�文件):
1. 选择“�数选择→语法�
2. å?•击“添加â€?按钮,命å??,在“扩展å??â€?部分输入对应扩展å??(ä¸?带“.â€?)
3. �览/输入 STX(语法文件部分) 以� ACP(自动完�文件部分)。
添加剪辑库文件(*.CTL)
�制相应 *.CTL 文件到软件安装目录,�新�动 EditPlus ,则系统自动识别。

�14】工具集�——编译器集�例�(Java�Borland C++�Visual C++�Inno Setup�nsis)
在“工具→�数选择→用户工具�选项页设置,设置步骤
â‘  设置组å??称,这里也å?¯ä»¥ä¸?设置
② �击“添加工具→应用程��按钮并进行如下设置
③ ��类似�$(FilePath)�的�数�以在文本框�侧的箭头下拉��中获�,具体�义如下
å?‚æ•° æ??è¿°
$(FilePath) 文件路径(文件全å??,å?«ç›®å½•和文件å??)
$(FileDir) 文件目录(ä¸?带文件å??)
$(FileName) 文件å??(ä¸?带目录)
$(FileNameNoExt) ä¸?带扩展å??的文件å??(ä¸?带目录)
$(FileExt) 扩展å??(当å‰?文件)
$(ProjectName) 工程å??称(当å‰?工程å??)
$(CurLine) 当�行�(光标�置处的行�)
$(CurCol) 当�列�(光标�置处的列�)
$(CurSel) 当�文本(�入当�选定文本)
$(CurWord) 当���(�入当���)
$(WindowList) 显示当�窗�列表并选择特定文件

例� 1. Java 编译器

��文本:Java 编译器
命令:c:\\java\\bin\\javac.exe
�数:�$(FilePath)�
�始目录:$(FileDir)
�获输出:开�

��行已编译的 Java 类文件,你�以进行如下设置:
��文本:Java
命令:c:\\java\\bin\\java.exe
�数:$(FileNameNoExt)
�始目录:$(FileDir)
“命令�部分应当替�为实际的 Java 解释器的路径。

例� 2. Borland C++

��文本:Borland C
命令:c:\\bc\\bin\\bcc32.exe
�数:-Ic:\\bc\\include -Lc:\\bc\\lib -n$(FileDir) $(FilePath)
�始目录:c:\\bc\\bin
�获输出:开�

例� 3. Visual C++

��文本:Visual C++
命令:c:\\msdev\\vc98\\bin\\cl.exe
�数:�$(FilePath)�
�始目录:$(FileDir)
�获输出:开�

例� 4. Inno Setup
��文本:编译 Inno
命令:C:\\Program Files\\Inno Setup 4\\Compil32.exe�
�数:/cc $(FileName)
�始目录:$(FileDir)
�获输出:开�

例� 5. nsis
��文本:编译 nsis
命令:C:\\NSIS\\makensis.exe
�数:$(FileName)
�始目录:$(FileDir)
�获输出:开�

例� 6. C#
��文本:编译 C#
命令:C:\\WINDOWS\\Microsoft.NET\\Framework\\v1.0.3705\\csc.exe
�数:$(FileName)
�始目录:$(FileDir)
�获输出:开�

在上�设置中,在命令部分,必须使用系统中�自编译器的�对路径。

设置完毕�,你�以在“工具����行对应工具了,�行结果会显示在底部的输出窗�,你也�以通过快�键(Ctrl + 0-9) �行,或者是通过“用户工具��的快�按钮�行。

è¦?è¿?行已编译的 *.exe 文件,你å?¯ä»¥è¿›è¡Œå¦‚下设置(此时å?¯æ‰§è¡Œæ–‡ä»¶éœ€è¦?和编译文件å?Œå??):
��文本:Run
命令:$(FileNameNoExt)
�数:
�始目录:$(FileDir)

�15】工具集�—— 让Editplus调试PHP程�
1:打开Editplus,选择�工具->�置用户工具…���。
2:在弹出的窗å?£ä¸­é€‰æ‹©â€?添加工具->应用程åº?â€?,给新程åº?起一个好记的å??字,比如这里我们用â€?Debug PHPâ€?,在â€?è?œå?•文本â€?中输入â€?Debug PHPâ€?。点击â€?命令行â€?å?³è¾¹çš„æŒ‰é’®,找到你的php.exe所在的路径,例如这里是â€?c:\\php\\php.exeâ€?。å†?点击â€?å?‚æ•°â€?å?³è¾¹çš„下拉按钮选择â€?文件路径â€?,最å?Žå†?把â€?æ?•获输出â€?å‰?é?¢çš„å¤?选框选上。
3:现在测试一下,新建一个php文件,按快æ?·é”®Ctrl+1å?¯ä»¥æ¿€æ´»åˆšæ‰?我们设置的工具(如果你设置了多个工具,å¿«æ?·é”®å?¯èƒ½ä¼šæœ‰æ‰€ä¸?å?Œ),现在你å?¯ä»¥çœ‹åˆ°å®ƒå·²ç»?能正常工作了。但是还有一点ä¸?太ç?†æƒ³:如果你的PHP程åº?出错,在输出窗å?£ä¼šæ??示你第几行出错 ,å?•击这一行æ??示,Editplusè€?是æ??示你找ä¸?到æŸ?æŸ?文件,是å?¦æ–°å»ºã€‚接下下我们è¦?修正这个功能。
4:打开刚æ‰?用户工具设置窗å?£ï¼Œæ‰¾åˆ°åˆšæ‰?设置的â€?Debug PHPâ€?工具。点击â€?æ?•获输出â€?å¤?选框æ—?边的â€?输出模å¼?â€?按钮,会弹出一个定义输出模å¼?的窗体,把â€?使用默认输出模å¼?â€?å‰?é?¢çš„å¤?选框去掉, 在â€?正则表达å¼?â€?这一项的文本框中输入â€? ^.+ in (.+) line (+) “(ä¸?包括引å?·),细心的朋å?‹å?¯èƒ½ä¼šå?‘现,这里使用的也正则表达å¼?的语法。然å?Žï¼Œåœ¨ä¸‹é?¢çš„â€?文件å??â€?下拉è?œå?•中选择â€?预设表达å¼? 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 (+) � 改� “^.+ in (.+) on line (+)$�
//如果还是ä¸?行,请注æ„?调试结果,自己修改表达å¼?æ?¥å?–出文件å??和行å?·

�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@DRLæ??出并测试
这里Byte Order Mark翻译为标记/文件头/标签

�数选择�文件�里�设置“支��带有UTF-8文件头的UTF�8文件�,我这里翻译标签为UTF-8文件头,如果�选该项,应该是�存为�带标签的Utf-8,如果��选,应该是�存�带有BOM的UTF-8。
这样就å?¯ä»¥æ‰“开带签å??çš„UTF-8文件,并且å?¯ä»¥æ­£å¸¸ç¼–辑,但是å?ˆä¸?能打开ä¸?带签å??的了,想è¦?打开ä¸?带签å??的还需è¦?改回æ?¥â€¦ä¸?过虽然有点麻烦,但是总算能用了

转自:『http://www.21andy.com/blog/20051005/102.html�

No Comments Yet »

RSS feed for comments on this post. TrackBack URI

Leave a comment

You must be logged in to post a comment.

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.