EditPlus 使用技巧集萃

EditPlus 使用技巧集萃

正则表达式类

1 正则表达式应用——替换指定内容到行尾

2 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k

3 正则表达式应用——删除每一行行尾的指定字符

4 正则表达式应用——替换带有半角括号的多行

5 正则表达式应用——删除空行—————————-江德华

软件技巧类

——————————————————

6 软件技巧——键盘记录的注意事项

7 软件技巧——关闭文档标签的便捷方法

8 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?

9 软件技巧——提示找不到语法文件的解决办法

10】软件技巧——设置editplus支持其它文字,如韩文———-jackywu1978

11】软件技巧——FTP 上传的设置—————————-李应文2.11汉化版

12】软件技巧——如何禁用备份文件功能?

13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件

工具集成类

——————————————————

14】工具集成——编译器集成例子(JavaBorland C++Visual C++Inno SetupnsisC#

15】工具集成——Editplus调试PHP程序———————-avenger,aukw

16】工具集成——打造 PHP 调试环境()———————-老七2.11汉化版

17】在 WINPE 中集成 EDITPLUS

来源: http://dream4ever.org/showthread.php?t=24801 这个应该是比较全的了,感谢Liangjh收集并整理

 

技巧中,在编译器集成例子中参照了部分官方的文献。有几篇是从网上搜集来的,这里我注明了来源或原始作者。如果你是相应作者,不希望文章放在这里,请通知我,我会及时 删掉。

——————————————————

文章或者技巧及原始作者或出处:

正则表达式类

1 正则表达式应用——替换指定内容到行尾

2 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k

3 正则表达式应用——删除每一行行尾的指定字符

4 正则表达式应用——替换带有半角括号的多行

5 正则表达式应用——删除空行—————————-江德华

软件技巧类

——————————————————

6 软件技巧——键盘记录的注意事项

7 软件技巧——关闭文档标签的便捷方法

8 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?

9 软件技巧——提示找不到语法文件的解决办法

10】软件技巧——设置editplus支持其它文字,如韩文———-jackywu1978

11】软件技巧——FTP 上传的设置—————————-李应文2.11汉化版

12】软件技巧——如何禁用备份文件功能?

13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件

工具集成类

——————————————————

14】工具集成——编译器集成例子(JavaBorland C++Visual C++Inno SetupnsisC#

15】工具集成——Editplus调试PHP程序———————-avenger,aukw

16】工具集成——打造 PHP 调试环境()———————-老七2.11汉化版

17】在 WINPE 中集成 EDITPLUS

1】正则表达式应用——替换指定内容到行尾

原始文本如下面两行

abc aaaaa

123 abc 444

希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”

即上面的文本最终替换为:

abc efg

123 abc efg

解决:

在替换对话框,查找内容里输入“abc.*”

同时勾选正则表达式复选框,然后点击全部替换按钮

其中,符号的含义如下:

“.” =匹配任意字符

“*” =匹配0次或更多

注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。

2】正则表达式应用——数字替换

希望把

asdadas123asdasdas456asdasdasd789asdasd

替换为:

asdadas[123]asdasdas[456]asdasdasd[789]asdasd

在替换对话框里面,勾选正则表达式复选框;

在查找内容里面输入“[0-9][0-9][0-9]”,不含引号

替换为:”里面输入“[12]”,不含引号

范围为你所操作的范围,然后选择替换即可。

实际上这也是正则表达式的使用特例,“[0-9]”表示匹配09之间的任何特例,同样“[a-z]”就表示匹配az之间的任何特例

上面重复使用了“[0-9]”,表示连续出现的三个数字

“”代表第一个“[0-9]”对应的原型,“1”代表第二个“[0-9]”对应的原型,依此类推

“[”“]”为单纯的字符,表示添加“[”“]”,如果输入其它12其它,则替换结果为:

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

功能增强(by jiuk2k):

如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1 123 12345

大家根据需要定制

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

3】正则表达式应用——删除每一行行尾的指定字符

因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现

比如

12345 1265345

2345

需要删除每行末尾的“345”

这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下

解决:

在替换对话框中,启用正则表达式复选框

在查找内容里面输入“345$”

这里“$”表示从行尾匹配

如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串

a. 选择要操作的行

b. 编辑-格式-删除行注释

c. 在弹出对话框里面输入要清除的行首字符,确定

4】正则表达式应用——替换带有半角括号的多行

几百个网页中都有下面一段代码:

n

在替换对话框启用正则表达式选项,这时就可以完成替换了

5】正则表达式应用——删除空行

启动EditPlus,打开待处理的文本类型文件。

、选择查找菜单的替换命令,弹出文本替换对话框。选中正则表达式复选框,表明我们要在查找、替换中使用正则表达式。然后,选中替换范围中的当前文件,表明对当前文件操作。

、单击查找内容组合框右侧的按钮,出现下拉菜单。

、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。

直接在查找中输入正则表达式“^[ t]*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 FilesEditPlus 2cpp.stx

那么,就把”C:Program FilesEditPlus 2“替换成你当前软件的路径。

其它提示找不到文件的解决方法同上

10】软件技巧——设置editplus支持其它文字,如韩文

editplus里打开文件,出来打开文件对话框;然后点击转换器后面的那个省略号,会出来自定义转换器对话框;在右边选择你需要的编码方式,添加到左边,然后点确定;最后在下拉框中选择需要的编码方式,然后打开文件即可。

11】软件技巧——FTP 上传的设置

文件->远程操作->FTP 上传设置选项卡中设置好参数(子目录前面应该加“/”“/web/”),点击确定回到“FTP 上传选项卡,然后点击上传即可;批量上传的设置类似。

12】软件技巧——如何禁用备份文件功能?

参数选择的文件选项页,禁用“’保存时自动创建备份文件选项

13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件

要添加 *.STX(语法文件)或 *.ACP(自动完成文件):

1. 选择参数选择语法

2. 单击添加按钮,命名,在扩展名部分输入对应扩展名(不带“.”

3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)。

添加剪辑库文件(*.CTL

复制相应 *.CTL 文件到软件安装目录,重新启动 EditPlus ,则系统自动识别。

14】工具集成——编译器集成例子(JavaBorland C++Visual C++Inno Setupnsis

工具参数选择用户工具选项页设置,设置步骤

设置组名称,这里也可以不设置

单击添加工具应用程序按钮并进行如下设置

各种类似”$(FilePath)”的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下

参数 描述

$(FilePath) 文件路径(文件全名,含目录和文件名)

$(FileDir) 文件目录(不带文件名)

$(FileName) 文件名(不带目录)

$(FileNameNoExt) 不带扩展名的文件名(不带目录)

$(FileExt) 扩展名(当前文件)

$(ProjectName) 工程名称(当前工程名)

$(CurLine) 当前行号(光标位置处的行号)

$(CurCol) 当前列号(光标位置处的列号)

$(CurSel) 当前文本(插入当前选定文本)

$(CurWord) 当前单词(插入当前单词)

$(WindowList) 显示当前窗口列表并选择特定文件

例子 1. Java 编译器

菜单文本:Java 编译器

命令:c:javabinjavac.exe

参数:”$(FilePath)”

初始目录:$(FileDir)

捕获输出:开启

要运行已编译的 Java 类文件,你可以进行如下设置:

菜单文本:Java

命令:c:javabinjava.exe

参数:$(FileNameNoExt)

初始目录:$(FileDir)

命令部分应当替换为实际的 Java 解释器的路径。

例子 2. Borland C++

菜单文本:Borland C

命令:c:bcbinbcc32.exe

参数:-Ic:bcinclude -Lc:bclib -n$(FileDir) $(FilePath)

初始目录:c:bcbin

捕获输出:开启

例子 3. Visual C++

菜单文本:Visual C++

命令:c:msdevvc98bincl.exe

参数:”$(FilePath)”

初始目录:$(FileDir)

捕获输出:开启

例子 4. Inno Setup

菜单文本:编译 Inno

命令:C:Program FilesInno Setup 4Compil32.exe”

参数:/cc $(FileName)

初始目录:$(FileDir)

捕获输出:开启

例子 5. nsis

菜单文本:编译 nsis

命令:C:NSISmakensis.exe

参数:$(FileName)

初始目录:$(FileDir)

捕获输出:开启

例子 6. C#

菜单文本:编译 C#

命令:C:WINDOWSMicrosoft.NETFrameworkv1.0.3705csc.exe

参数:$(FileName)

初始目录:$(FileDir)

捕获输出:开启

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

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

要运行已编译的 *.exe 文件,你可以进行如下设置(此时可执行文件需要和编译文件同名):

菜单文本:Run

命令:$(FileNameNoExt)

参数:

初始目录:$(FileDir)

15】工具集成—— Editplus调试PHP程序

1:打开Editplus,选择工具->配置用户工具…”菜单。

2: 在弹出的窗口中选择添加工具->应用程序”,给新程序起一个好记的名字,比如这里我们用”Debug PHP”,菜单文本中输入”Debug PHP”。点击命令行右边的按钮,找到你的php.exe所在的路径,例如这里是”c:phpphp.exe”。再点击参数右边的下拉按钮选择文件路径”,最后再把捕获输出前面的复选框选上。

3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。

4:打开刚才用户工具设置窗口,找到刚才设置的”Debug PHP”工具。点击捕获输出复选框旁边的输出模式按钮,会弹出一个定义输出模式的窗体,把使用默认输出模式前面的复选框去掉, 正则表达式这一项的文本框中输入” ^.+ in (.+) line ([0-9]+) “(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的文件名下拉菜单中选择预设表达式 1″,即上边正则表达式中的第一个参数,”下拉菜单项选择预设表达式 2″下拉项保持为空。然后保存设置。

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

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

如果不能切换错误行号,请尝试作如下修改: by aukw

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: 各种语法和模板文件可以在 www.editplus.com 获得,可根据需要选用和编辑。

6: Ctrl+F11 可显示当前文件中的函数列表.

7: 添加各种用户工具.:

启动MYSQL服务器管理工具->C:mysqlbinwinmysqladmin.exe

启动Apache服务器->C:ApachebinApache.exe -k start

启动Apache服务器->C:ApachebinApache.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制作

默认位置为 programseditplus

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

i386/system32 autorun.bat 中添加外壳集成(系统右键)

regedit /s %SystemDrive%programseditplusREG.REG

regsvr32 /s programseditplusEPPSHELL.DLL

复制editplus安装包里面的文件到programseditplus,注意,如果有setting.ini,删掉该文件在nu2menu里面加入,可以根据需要安排位于特定菜单条目下

FUNC=”@GetProgramDrive()ProgramsEditPluseditplus.exe”>本编辑

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值