editplus比较两个文件有文件比较功能么

作者:liangjh@CCF 正则表达式类 【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标记的文件 【19】建立文件关联,以便在资源管理器中双击打开对应语法文件 【20】特别应用,双击单词选择问题 【21】在Editplus中使用CVS版本控制功能---------------------sunbn@CCF 每个步骤都说得很详细了,就没有必要贴图了,体积不要太大才好。 【1】正则表达式应用&&替换指定内容到行尾 原始文本如下面两行 abc aaaaa 123 abc 444 希望每次遇到&abc&,则替换&abc&以及其后到行尾的内容为&abc efg& 即上面的文本最终替换为: abc efg 123 abc efg 解决: ① 在替换对话框,查找内容里输入&abc.*& ② 同时勾选&正则表达式&复选框,然后点击&全部替换&按钮 其中,符号的含义如下: &.& =匹配任意字符 &*& =匹配0次或更多 注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。 【2】正则表达式应用&&数字替换 (Microshaoft@CCF,jiuk2k@CCF) 希望把 asdadas123asdasdas456asdasdasd789asdasd 替换为: asdadas[123]asdasdas[456]asdasdasd[789]asdasd 在替换对话框里面,勾选&正则表达式&复选框; 在查找内容里面输入&[0-9][0-9][0-9]&,不含引号 &替换为:&里面输入&[\0\1\2]&,不含引号 范围为你所操作的范围,然后选择替换即可。 实际上这也是正则表达式的使用特例,&[0-9]&表示匹配0~9之间的任何特例,同样&[a-z]&就表示匹配a~z之间的任何特例 上面重复使用了&[0-9]&,表示连续出现的三个数字 &\0&代表第一个&[0-9]&对应的原型,&\1&代表第二个&[0-9]&对应的原型,依此类推 &[&、&]&为单纯的字符,表示添加&[&或&]&,如果输入&其它\0\1\2其它&,则替换结果为: asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd 功能增强(by jiuk2k@CCF): 如果将查找内容&[0-9][0-9][0-9]&改为&[0-9]*[0-9]&,对应1 或 123 或 12345 或 ... 大家根据需要定制 相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下 【3】正则表达式应用&&删除每一行行尾的指定字符 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现 比如 5 2345 需要删除每行末尾的&345& 这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用&正则表达式&复选框 在查找内容里面输入&345$& 这里&$&表示从行尾匹配 如果从行首匹配,可以用&^&来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串 a. 选择要操作的行 b. 编辑-格式-删除行注释 c. 在弹出对话框里面输入要清除的行首字符,确定 【4】正则表达式应用&&替换带有半角括号的多行 几百个网页中都有下面一段代码: &SCRIPT LANGUAGE="JavaScript1.1"& &!-- htmlAdWH('', '728', '90'); //--& &/SCRIPT& 我想把它们都去掉,可是找了很多search & replace的软件,都是只能对&一行&进行操作。 EditPlus 打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。 具体解决方法,在 Editplus 中使用正则表达式,由于&(&、&)&被用做预设表达式(或者可以称作子表达式)的标志,所以查找 &&SCRIPT LANGUAGE="JavaScript1.1"&\n&!--\nhtmlAdWH('', '728', '90'.);\n//--&\n&/SCRIPT&\n& 时会提示查找不到,所以也就无法进行替换了,这时可以把&(&、&)&使用任意字符标记替代,即半角句号:&.&。替换内容为 &SCRIPT LANGUAGE="JavaScript1.1"&\n&!--\nhtmlAdWH.'', '728', '90'.;\n//--&\n&/SCRIPT&\n 在替换对话框启用&正则表达式&选项,这时就可以完成替换了 补充:(lucida) 对( ) 这样的特殊符号,应该用\( \)来表示,这也是很标准的regexp语法,可以写为 &SCRIPT LANGUAGE="JavaScript1.1"&\n&!--\nhtmlAdWH\('', '728', '90'\);\n//--&\n&/SCRIPT&\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 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 ([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 服务器中添加本地目录,(注意不要加
, 应是一个有效的站点)。     如: 主机-&localhost/php | 根目录-&D:\php 主机-&localhost/asp | 根目录-&D:\asp 主机-&localhost/cgi | 根目录-&D:\cgi 完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释. 5: 各种语法和模板文件可以在
获得,可根据需要选用和编辑。 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里面加入以下句子(可以根据需要安排位于特定菜单条目下) &MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\EditPlus\editplus.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\EditPlus\editplus.exe"&EditPlus 文本编辑&/MITEM& 【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 files automatically&,即自动载入被修改的文件。 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中也可以设置User Tools进行checkout,但是并不常用也不方便。 2。向CVS添加文件和从CVS删除文件也是可以放到User Tools中的,这个大家可以自己试着配置一下。
Views(...) Comments() &西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ EditPlus 简洁但功能强大的编辑器
v4.0.0.631 烈火汉化注册版
类型:文本编辑大小:2.6M语言:中文 评分:7.6
1)数量众多,而人的精力有限,polaris不可能把所有的都“研究”一遍。所以,如果您很喜欢的文本编辑器,polaris没有涉及,可以留言告之,polaris会尝试使用;2)萝卜青菜,各有所爱。polaris写作本序列文章的目的不是强制您使用哪个编辑器(呵呵,polaris也不可能有那个能耐),也不是贬低某个编辑器, 而是希望这一序列文章能够给那些还在使用Notepad但想换一个文本编辑器的网友提供一些参考意见,同时也希望给那些还在寻找一款合适编辑器的网友提供 一些参考,另一方面就是,polaris觉得这些文本编辑器确实挺好用,至少polaris用起来很顺手。3)如果polaris有说的不对或不好的地方,还请您指正。如果您不同意polaris的观点,可以留言给出自己的观点,但请您“嘴上”留情,你不同意polaris的观点,您的观点也不一定就正确,咱们应该讨论,共同进步。“口水战”的确很没意思。4)希望这一序列文章能够起到抛砖引玉的作用。您有更好的见解或觉得有更好用的编辑器,欢迎分享。引言在 polaris的印象中,对文本编辑器的使用,大概追溯到当时看视频学JAVA的时候,不过当时对文本编辑器没什么印象。现在对当时使用的情况都很模糊 了,只记得当时使用的应该是UltraEdit,但对其却知之甚少。真正使用文本编辑器应该是在几年前接触到,然后在polaris使用 的任何电脑上,都会安装上它,成了之一。
EditPlus V3.2.0.634 汉化绿色特别版下载:
一开始喜欢上它,一来是因为其界面简洁,但功能却十分强大;二来是其启动速度十分快。 在polaris认识的人中,有不少人使用UltraEdit,说实话,这款软件的确做得很优秀,然而,一开始polaris就觉得其界面太过复杂,感觉 很多功能根本用不上,看着不爽,因而也就没有用下去。最近又将其装上了,感觉还是挺好用的,当然功能也很强大(装上也主要是想多试用各种编辑器,了解各大 编辑器的功能,选择一款最适合自己的或给新手一点帮助),在后续文章中,polaris可能会介绍UltraEdit。现在还是回到今天的主角上来―― EditPlus。介绍之前,引用momo对EditPlus的评价[via]:经过多种文本编辑软件的比较使用,我发现 Windows 下最好的文本编辑器是 EditPlus。当然,我知道因个人习惯不同,各类用户可能会对文本编辑器提供的各种功能有不同程度的依赖,但我还是得推荐 EditPlus,因为它有以下几项突出的优点:1)启动速度快。这几乎是最令人欣赏的一项特性 ,我知道 UltraEdit 是一个功能极其丰富而且强大的编辑器,但它的启动速度太慢了,我没理由为打开一个寥寥数行的文本文件等上好几秒。2)界面简洁。这也是非常令人欣赏的特性,也许某些比较 Geek 的用户会对庞杂而丰满的程序主菜单仰慕不已,但我并不愿意为了一些并不常用的功能牺牲眼前电脑屏幕上更多的空间,正相反,我喜欢“Keep it simple, stupid”的界面设计,能用,够用就好。3)完善的代码高亮。最近一直使用的是 EmEditor 6.0,但在编写 Perl 脚本时,我发现 EmEditor 的语法高亮有一定问题,它甚至不能正确识别 =comment … =cut 这样的 Perl 注释语句(polaris注:该问题EmEditor其实很容易解决,只需要自行配置语法注释即可)。而在 EditPlus 下,这种注释被支持得非常好。还有就是在EmEditor下,经常出现多个双引号高亮错误的情况,还以为自己写错代码了(polaris注:在EmEditor10.0 版本中没有发现该问题)……4)代码折叠功能。这个功能在 EditPlus 版之前似乎没有提供,但现在已经有了,而且效果不错,至少比 EmEditor 的强很多(polaris注:现 在的EmEditor版本代码折叠功能也很强大了)。从我迷上玩博客以后,常常为分析 HTML/CSS 模版代码感到疲惫,因为必须把网页元素间的内在结构搞清楚才能有效地控制它们的显示效果。我以前的一篇文章曾经提到 用 Notepad++ 内置的代码折叠功能分析网页源码,不过说实话那个开源软件的确有很多需要改进的地方,尤其是中文支持方面远不如 EditPlus,EmEditor 这类商业软件(polaris注:EditPlus和EmEditor都是东方人编写的,一开始就对东方象形文字支持很好,毕竟开发者的母语就是象形文字,不过Notepad++是中国台湾人编写的,为啥这方面不如商业软件呢?)。5)多文档编辑界面。这是个比较细节的特性,在 EmEditor 中,如果把最后一篇活动文档关闭,则主程序也会随之关闭,这给我带来了一些不便。尤其是当我希望创建新的空白文档时,我不得不在开始菜单中重新启动编辑器(polaris注:现行的EmEditor版本已无此问题)。而在 EditPlus 中,只要不点击最右上角的关闭按钮,编辑器始终是打开状态,我个人认为这样更方便一些。除此之外,在界面外观设计上 EditPlus 也有很多过人之处,我不能很好地将这种独特的属性描述出来,但我可以做一个比喻,如果把各种文本编辑器都看作一个美女的话,EditPlus 就属于那种苗条纤巧,落落大方的类型,相比之下 EmEditor 则略显富态(polaris注:EmEditor在这方面的确比不上EditPlus,启动速度也略差些),而 UltraEdit 简直就是肥婆了。 1 EditPlus简介是由韩国人编写的一款共享软件(1-user license: US$35),官方网址是
。最新版本是()。EditPlus是功能全面的文本、HTML、程序源。主要特点如下:(1)默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。(2)EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。(3)提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。(4)正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。总之,EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成(但其功能比较弱),不支持代码提示功能;配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。本人特别推荐。2 EditPlus特色功能介绍EditPlus功能众多,有不少功能很多编辑器都是有的,就不进行介绍,当然也会有一些功能polaris没有用到,自然也就不可能拿出来介绍。(说明:由于polaris使用文本编辑器的数量有限,以下功能也许有些编辑器已有了,如您知晓,可以留言分享)2.1 使用EditPlus书写电子邮件发送电子邮件时,可以写在EditPlus中写好。写完之后,执行“文件”→“其他”→“发送邮件...”,会启动当前系统默认的邮件客户端,当前文档会被拷贝入邮件正文,这样只要输入发送人地址就可以将邮件发出去了。2.2 锁定文件不让其他程序修改执行“文件”→“其他”→“锁定文件”,该文件便被锁定,其他程序便无法修改它。2.3 复制为HTML在“编辑”→“剪贴板”中有若干功能,如图:其中有一项“复制为HTML”,polaris觉得很有特色,也很有用处。您可以复制试试,看看粘贴后是什么样子。2.4 HTML预览这个功能不少文本编辑器都有,或者通过插件可以实现,然而polaris觉得EditPlus的HTML预览功能用起来最舒服、方便,也许这跟EditPlus界面简洁有关。对HTML文件直接按Ctrl+B或点击HTML工具栏的HTML预览图标就会自动在一个文档中启动浏览,这对于测试HTML文件或JavaScript有一定的好处(当然,更专业的测试或调试有专门的工具)。2.5 有特色的窗口设置在“窗口”→“其他”菜单中,有若干有特色的设置:
通过这里,可以将EditPlus前端显示或透明显示等。如果您闲任务栏图标太多,您可以选中“最小化为托盘图标”,这样最小EditPlus的时候,EditPlus的图标便不会在任务栏中显示,而是最小化为托盘图标了。3 EditPlus使用技巧在此推荐一篇文章《EditPlus 使用技巧集萃》,这篇文章在网上被多次署名或不署名转载。目前可知的最早出处是 dream4ever,但原始网址不可访问,Liangjh是主要编者。[via]。这里面的技巧,在现在的EditPlus版本中已经很容易实现,可能算不上什么技巧了,比如删除空行,现在的版本已经直接提供了该命令。然而,有不少技巧还是值得一看,polaris也对其进行了转载,格式或某些内容进行了改动,点击此处查看。4 自定义语法文件很多时候,使用EditPlus并不需要自定义语法文件,因为官方网站上已经有大量语法文件可供下载。在此介绍自定义语法高亮文件,主要是为了方便修改已有语法文件,使其更适合自己。4.1 语法高亮EditPlus 支持强大的、可自定义的语法高亮功能,内置了 HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript, VBScript 的语法文件,你也可以创建自己的语法文件来支持其它设计语言。要支持自己的语法类型,你必须创建一个语法文件并把它添加到“参数选择”对话框中的“设置与语法”中。语法文件是一个扩展名为“.stx”并按预定格式编写的纯文本文件,这种格式非常简单。建议查看用于 C/C++ 的语法文件(cpp.stx),以它为例来学习创建这种语法文件。#TITLE=C/C++#DELIMITER=,()}[]-+*%/="'~!&|\&&?:;.#QUOTATION1='#QUOTATION2="#CONTINUE_QUOTE=n#LINECOMMENT=//#LINECOMMENT2=#COMMENTON=/*#COMMENTOFF=*/#COMMENTON2=#COMMENTOFF2=#ESCAPE=\#CASE=y#PREFIX1=#PREFIX2=#PREFIX3=#PREFIX4=#PREFIX5=#SUFFIX1=#SUFFIX2=#SUFFIX3=#SUFFIX4=#SUFFIX5=#HTML_EMBEDDED=#SCRIPT_BEGIN=#SCRIPT_END=#HEREDOC=#AUTOCASE=#NUMBER_PATTERN=cpp#SPECIAL_STX=cpp所有语法声明必须以“#”为前缀,具体解释如下:#TITLE这里定义语法文件标题,它必须出现在语法文件的首行,否则 EditPlus 将不能正确读取它的信息。#DELIMITER指定用于分解关键字的定界符。你不必指定空格和制表符,它们是程序内置的缺省定界符。#QUOTATION1指定引用语标记,例如单引号,这里只能定义一个字符。#QUOTATION2指定另一种引用语标记,例如双引号,这里只能定义一个字符。#CONTINUE_QUOTE这个选项允许不停止引用而将它延续到下一行。定义为“y”时允许跨行引用,定义为“n”时不允许跨行引用,“n”是默认值。#LINECOMMENT指定行内注释标记。如果你以“!”作为行内注释符的前缀,那么仅在它位于行首时才会起作用。#LINECOMMENT2指定另一种行内注释标记。如果你以“!”作为行内注释符的前缀,那么仅在它位于行首时才会起作用。#COMMENTON指定一个块级注释的启始标记。#COMMENTOFF指定一个块级注释的结束标记。#COMMENTON2指定另一种块级注释的启始标记。#COMMENTOFF2指定另一种块级注释的结束标记。#ESCAPE指定避让字符,这里只能定义一个字符。#CASE指定敏感性。取值为“n”或“n” 默认值为“n”。#PREFIX1 - #PREFIX5指定前缀关键字,任何跟随前缀的单词将被视为已经处理的关键字。#SUFFIX1 - #SUFFIX5指定后缀关键字,任何在后缀之前的单词将被视为已经处理的关键字。#HTML_EMBEDDED如果是像 PHP 这样的 HTML 植入脚本,指定为“y”。可以参考“php.stx”中的用法。#SCRIPT_BEGIN指定 HTML 植入脚本的启始标记,仅在“#HTML_EMBEDDED”定义为“y”时发生作用,请参考“php.stx”中的用法。#SCRIPT_END指定 HTML 植入脚本的结束标记,仅在“#HTML_EMBEDDED”定义为“y”时发生作用,请参考“php.stx”中的用法。#HEREDOC指定一个字符串用于 Perl和 PHP 文件中的 heredoc。例如:#HEREDOC=&&EOF.#AUTOCASE如果希望使用关键字自动完成特性,将它定义为“y”。#NUMBER_PATTERN'cpp'用于 C/C++数字语法高亮。#SPECIAL_STX“html”用于 HTML 语法文件,“cpp”用于 C/C++ 语法文件,“perl”用于 Perl 语法文件,留空则可用于其它语法文件。同其它语言一样,你也可以在语法文件中插入注释,注释行必须以英文的分号“;”启始。如果你希望指定英文分号作为一个关键字,必须以避让字符“^”作为它的前缀。关键字组 Keyword groups#KEYWORD=Reserved wordsabstractbooleanbreak#KEYWORD=Compiler directives... 每个关键字组以#KEYWORD=启始,之后定义该组的描述。关键字清单从下一行开始,如果需要在关键字里包含“#”,必须以避让字符“^”为前缀,像 “^#”这样。在这种情况下,“#”标记不应该包含在“#DELIMITER”定义中。你最多可以定义 10 个关键字组。4.2 用户文件保存机制在 EditPlus 官网上用户文件页面上有一个用户文件(stx、ctl、acp 文件)集合。若您愿意与其他用户分享您的文件,您可以提交您自己的语法文件到&& 。(正文完)“我的最爱”--补充说明:更新本文的时候,原本打算把标题中的“我的最爱”去掉,因为这个时候,polaris最爱的已经不是EditPlus,而是转为EmEditor,最后想想还是保留原样,毕竟现在polaris是EmEditor为主,EditPlus与Vim为辅,而且EditPlus是曾经的最爱。
自带的记事本软件经常不太好用,有需要的很多功能也没有,我们需要用到的功能比如,代码行号,代码颜色等等记事本都无法解决问题,这里西西给大家推荐的款好用的文本编辑器。可以快速的记录和保存任何文本文字资料和知识。支持全文搜索。提供超大无限容量数据库,支持高达级别的数据。支持用快捷捷快速添加记事。西西这里推荐的有等...
07-25 / 3.9M
推荐理由:Notepad++是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C,C++,Java,C#,XML,HTML,PHP,JS
06-29 / 19.5M
推荐理由:ultraEdit 32 破解版 简体中文 内有安装说明,完全免费,无试用期的。该软件功能强大,能打开各种格式的文件
11-01 / 6.5M
推荐理由:Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。Notepad2可以替换windows记本
04-14 / 2.6M
推荐理由:EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列
08-13 / 3.9M
推荐理由:notepad++中文官方精简优化版由E剑忠晴制作,在官方最新版本6.4.5上精简了一些不必要的语言包和其他组件,相
03-31 / 33.8M
推荐理由:本次已经纠正官方多处翻译错误地方,UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大
10-2405-0812-1912-1912-1812-1812-1812-1806-2006-20
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载}

我要回帖

更多关于 editplus代码提示功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信