<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[EditPlus5.0注册码【editplus经常用的快捷键】Editplus 选中一行ctrl+r，Edit 合并行 Ctrl+Shift+J     合并选定行  删除当前行]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 30 Apr 2009 08:51:39 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	EditPlus5.0注册码:<br/>Vovan<br/>3AG46-JJ48E-CEACC-8E6EW-ECUAW<br/>亲测5.0 build 651 64bit可用。<br/>亲测5.1 build 1826 64bit可用。<br/><br/><br/>Editplus 选中一行： ctrl+r<br/>Editplus 复制一行： ctrl+r选择行，然后ctrl+c复制。<br/>复制一行到下一行中：Editplus有：Ctrl+j 复制上一行的一个字符到当前行<br/>Editplus 删除一行： Shift+Alt+Delete 直接删除当前行， 或:shift+Delete也成。<br/>移动一行到上一行/下一行： alt+shift+向上键（向下键）<br/>------------------------------------------------------------------------------------------------------------------------<br/>ViewLineBreak       Alt+Shift+L       显示或隐藏换行符 <br/>ViewLineNumber     Ctrl+Shift+L       显示或隐藏当前文档的行号 <br/>SearchFind         Alt+F3           查找指定文本 SearchFindNext     F3             查找下一个匹配文本 <br/>SearchFindNextWord   Ctrl+F3           向下查找当前单词或选定的文本 SearchFindPrevious   Shift+F3         查找上一个匹配的文本 <br/>SearchFindPrevWord   Ctrl+Shift+F3       向上查找当前单词或选定的文本<br/>SearchFind         Alt+F3           查找指定文本 SearchFindNext     F3             查找下一个匹配文本 <br/>SearchFindNextWord   Ctrl+F3           向下查找当前单词或选定的文本 SearchFindPrevious   Shift+F3         查找上一个匹配的文本 <br/>SearchFindPrevWord   Ctrl+Shift+F3       向上查找当前单词或选定的文本<br/>SearchMarkerPrev     Shift+F4         转到上一个标记位置 SearchMatchBrace     Ctrl+]           搜索一对匹配的括号 <br/>SearchSelectBrace   Ctrl+Shift+]       搜索一对匹配的括号并选择该文本 <br/>Editplus 标签切换:不同标签之间的切换可以通过鼠标,也可以用“Ctrl+Tab”键。<br/>------------------------------------------------------------------------------------------------------------------------<br/>如果是选取某一部分 用shift+Pageup shift+Pagedown 选取光标前面所有 和光标后面的所有<br/>如果是逐行+选 shift+ 上下<br/>Editplus 合并行： Ctrl+Shift+J&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>删除多或者一行:Alt+Shift+Delete&nbsp;&nbsp;删除当前行 <br/>删除单词:Alt+Delete&nbsp;&nbsp;删除当前单词 <br/>反转大小写:Ctrl+K&nbsp;&nbsp;反转选定文本的大小写<br/>选择行:Ctrl+R&nbsp;&nbsp;选择当前行 <br/>选择单词:Ctrl+W&nbsp;&nbsp;&nbsp;&nbsp;选择当前单词(这个两个经常用到) <br/>小写:Ctrl+L&nbsp;&nbsp;转换选定的文本为小写 <br/>大写:Ctrl+U&nbsp;&nbsp;转换选定的文本为大写 <br/>----------------------------------------------------------------------<br/>操作上对单词的操作快捷键：<br/>移动到上一个单词 Ctrl+Left 移动到上一个单词 <br/>选区扩展到上一个单词 Ctrl+Shift+Left 将选定区域扩展到上一个单词 <br/>移动到下一个单词 Ctrl+Right 移动到下一个单词 <br/>选区扩展到下一个单词 Ctrl+Shift+Right 将选定区域扩展到下一个单词 <br/><br/><br/>删除到行结束 Ctrl+Shift+Delete 删除到当前行结束位置 <br/>删除到单词结束 Ctrl+Delete 删除到当前单词结束位置 <br/>删除行 Alt+Shift+Delete 删除当前行 <br/>删除单词 Alt+Delete 删除当前单词 <br/>创建字符副本 Ctrl+- 复制上一行的一个字符到当前行 <br/>创建当前行副本 Ctrl+J 创建当前行的副本<br/>----------------------------------------------------------------------<br/>Editplus/UltraEdit打开的文件标签间切换的键盘快捷键:<br/>写代码时都用键盘，这是切换文件时要去用鼠标点，比较麻烦。<br/>这个键盘快捷键网上介绍的不多哦。<br/>Ctrl+Tab或Ctrl + F6或 Ctrl+Shift+F6<br/><br/>editplus编辑perl/php双击选中变量的解决办法：<br/>http://www.jeftom.com/?p=375<br/><br/> <br/><br/>技巧中，基于平时我对EditPlus的摸索实践而成，在编译器集成例子中参照了部分官方的文献。有几篇是从网上搜集来的，这里我注明了来源或原始作者。如果你是相应作者，不希望文章放在这里，请通知我，我会及时删掉。 －－－－－Liangjh<br/><br/>自己写的一些里面，不见得有多大的技术含量，只是希望有时能够节省大家的一些时间<br/>------------------------------------------------------<br/>文章或者技巧及原始作者或出处：<br/><br/>正则表达式类<br/>【1】 正则表达式应用——替换指定内容到行尾<br/>【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF<br/>【3】 正则表达式应用——删除每一行行尾的指定字符<br/>【4】 正则表达式应用——替换带有半角括号的多行<br/>【5】 正则表达式应用——删除空行----------------------------江德华<br/>软件技巧类<br/>------------------------------------------------------<br/>【6】 软件技巧——键盘记录的注意事项<br/>【7】 软件技巧——关闭文档标签的便捷方法<br/>【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示？<br/>【9】 软件技巧——提示找不到语法文件的解决办法<br/>【10】软件技巧——设置editplus支持其它文字，如韩文----------jackywu1978@LJF<br/>【11】软件技巧——FTP 上传的设置----------------------------李应文2.11汉化版<br/>【12】软件技巧——如何禁用备份文件功能？<br/>【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件<br/>工具集成类<br/>------------------------------------------------------<br/>【14】工具集成——编译器集成例子（Java、Borland C++、Visual C++、Inno Setup、nsis、C#）<br/>【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF<br/>【16】工具集成——打造 PHP 调试环境(二)----------------------老七2.11汉化版<br/>【17】在 WINPE 中集成 EDITPLUS<br/>后续添加<br/>------------------------------------------------------<br/>【18】支持带UTF-8标记/不带UTF-8标记的文件<br/><br/>每个步骤都说得很详细了，就没有必要贴图了，体积不要太大才好。<br/><br/>【1】正则表达式应用——替换指定内容到行尾<br/>原始文本如下面两行<br/>abc aaaaa<br/>123 abc 444<br/><br/>希望每次遇到“abc”，则替换“abc”以及其后到行尾的内容为“abc efg”<br/>即上面的文本最终替换为：<br/>abc efg<br/>123 abc efg<br/><br/>解决：<br/>① 在替换对话框，查找内容里输入“abc.*”<br/>② 同时勾选“正则表达式”复选框，然后点击“全部替换”按钮<br/>其中，符号的含义如下：<br/>“.” ＝匹配任意字符<br/>“*” ＝匹配0次或更多<br/><br/>注意：其实就是正则表达式替换，这里只是把一些曾经提出的问题加以整理，单纯从正则表达式本身来说，就可以引申出成千上万种特例。<br/><br/>【2】正则表达式应用——数字替换 （Microshaoft@CCF,jiuk2k@CCF）<br/>希望把<br/>asdadas123asdasdas456asdasdasd789asdasd<br/>替换为:<br/>asdadas[123]asdasdas[456]asdasdasd[789]asdasd<br/><br/>在替换对话框里面，勾选“正则表达式”复选框；<br/>在查找内容里面输入“[0-9][0-9][0-9]”，不含引号<br/>“替换为:”里面输入“[&#92;0&#92;1&#92;2]”，不含引号<br/>范围为你所操作的范围，然后选择替换即可。<br/><br/>实际上这也是正则表达式的使用特例，“[0-9]”表示匹配0～9之间的任何特例，同样“[a-z]”就表示匹配a～z之间的任何特例<br/>上面重复使用了“[0-9]”，表示连续出现的三个数字<br/>“&#92;0”代表第一个“[0-9]”对应的原型，“&#92;1”代表第二个“[0-9]”对应的原型，依此类推<br/>“[”、“]”为单纯的字符，表示添加“[”或“]”，如果输入“其它&#92;0&#92;1&#92;2其它”，则替换结果为：<br/><br/>asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd<br/><br/>功能增强（by jiuk2k@CCF）：<br/>如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”，对应1 或 123 或 12345 或 ...<br/>大家根据需要定制<br/><br/>相关内容还有很多，可以自己参考正则表达式的语法仔细研究一下<br/><br/>【3】正则表达式应用——删除每一行行尾的指定字符<br/>因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现<br/>比如<br/>12345 1265345<br/>2345<br/>需要删除每行末尾的“345”<br/>这个也算正则表达式的用法，其实仔细看正则表达式应该比较简单，不过既然有这个问题提出，说明对正则表达式还得有个认识过程，解决方法如下<br/>解决：<br/>在替换对话框中，启用“正则表达式”复选框<br/>在查找内容里面输入“345$”<br/>这里“$”表示从行尾匹配<br/><br/>如果从行首匹配，可以用“^”来实现，不过 EditPlus 有另一个功能可以很简单的删除行首的字符串<br/>a. 选择要操作的行<br/>b. 编辑－格式－删除行注释<br/>c. 在弹出对话框里面输入要清除的行首字符，确定<br/><br/>【4】正则表达式应用——替换带有半角括号的多行<br/>几百个网页中都有下面一段代码：<br/>&lt;SCRIPT LANGUAGE=&quot;JavaScript1.1&quot;&gt;<br/>&lt;!--<br/>htmlAdWH(&#039;93163607&#039;, &#039;728&#039;, &#039;90&#039;);<br/>//--&gt;<br/>&lt;/SCRIPT&gt;<br/>我想把它们都去掉，可是找了很多search &amp; replace的软件，都是只能对“一行”进行操作。<br/><br/>EditPlus 打开几百个网页文件还是比较顺畅的，所以完全可以胜任这个工作。<br/>具体解决方法，在 Editplus 中使用正则表达式，由于“(”、“)”被用做预设表达式（或者可以称作子表达式）的标志，所以查找<br/>“&lt;SCRIPT LANGUAGE=&quot;JavaScript1.1&quot;&gt;&#92;n&lt;!--&#92;nhtmlAdWH(&#039;93163607&#039;, &#039;728&#039;, &#039;90&#039;.);&#92;n//--&gt;&#92;n&lt;/SCRIPT&gt;&#92;n”<br/>时会提示查找不到，所以也就无法进行替换了，这时可以把“(”、“)”使用任意字符标记替代，即半角句号：“.”。替换内容为<br/>&lt;SCRIPT LANGUAGE=&quot;JavaScript1.1&quot;&gt;&#92;n&lt;!--&#92;nhtmlAdWH.&#039;93163607&#039;, &#039;728&#039;, &#039;90&#039;.;&#92;n//--&gt;&#92;n&lt;/SCRIPT&gt;&#92;n<br/>在替换对话框启用“正则表达式”选项，这时就可以完成替换了<br/><br/>完善：（lucida@DRL）<br/>对( ) 这样的特殊符号，应该用&#92;( &#92;)来表示，这也是很标准的regexp语法，可以写为<br/>&lt;SCRIPT LANGUAGE=&quot;JavaScript1.1&quot;&gt;&#92;n&lt;!--&#92;nhtmlAdWH&#92;(&#039;93163607&#039;, &#039;728&#039;, &#039;90&#039;&#92;);&#92;n//--&gt;&#92;n&lt;/SCRIPT&gt;&#92;n<br/><br/>【5】正则表达式应用——删除空行<br/>启动EditPlus，打开待处理的文本类型文件。<br/>①、选择“查找”菜单的“替换”命令，弹出文本替换对话框。选中“正则表达式”复选框，表明我们要在查找、替换中使用正则表达式。然后，选中“替换范围”中的“当前文件”，表明对当前文件操作。<br/>②、单击“查找内容”组合框右侧的按钮，出现下拉菜单。<br/>③、下面的操作添加正则表达式，该表达式代表待查找的空行。（技巧提示：空行仅包括空格符、制表符、回车符，且必须以这三个符号之一作为一行的开头，并且以回车符结尾，查找空行的关键是构造代表空行的正则表达式）。<br/>直接在&quot;查找&quot;中输入正则表达式“^[ &#92;t]*&#92;n”，注意&#92;t前有空格符。<br/>（1）选择“从行首开始匹配”，“查找内容”组合框中出现字符“^”，表示待查找字符串必须出现在文本中一行的行首。<br/>（2）选择“字符在范围中”，那么在“^”后会增加一对括号“[]”，当前插入点在括号中。括号在正则表达式中表示，文本中的字符匹配括号中任意一个字符即符合查找条件。<br/>（3）按一下空格键，添加空格符。空格符是空行的一个组成成分。<br/>（4）选择“制表符”，添加代表制表符的“&#92;t”。<br/>（5）移动光标，将当前插入点移到“]”之后，然后选择“匹配 0 次或更多”，该操作会添加星号字符“*”。星号表示，其前面的括号“[]”内的空格符或制表符，在一行中出现0个或多个。<br/>（6）选择“换行符”，插入“&#92;n”，表示回车符。<br/>④、“替换为”组合框保持空，表示删除查找到的内容。单击“替换”按钮逐个行删除空行，或单击“全部替换”按钮删除全部空行（注意：EditPlus有时存在“全部替换”不能一次性完全删除空行的问题，可能是程序BUG，需要多按几次按钮）。<br/><br/>【6】软件技巧——键盘记录的注意事项<br/>EditPlus 的键盘记录有些类似于 UltraEdit 的宏操作，不过功能相对单一，录制的文件可编辑性较差。<br/>由于基本无法编辑录制的文件，所以录制的时候为了避免录制失败，推荐纯粹使用键盘操作，以下是比较关键的几个键盘组合：<br/>Ctrl+F ＝ 调出查找对话框<br/>Ctrl+H ＝ 调出替换对话框<br/>Alt+F4 ＝ 关闭作用，比如，关闭查找对话框、关闭替换对话框，等等<br/>其它键盘快捷键在“帮助－快捷键列表”里面可以很容易的查找到，这里就不细说了。<br/><br/>【7】软件技巧——关闭文档标签的便捷方法<br/>右键单击文档标签工具条，弹出菜单中选择“标签选项”，选中“用鼠标中间的按钮关闭”，这里包括鼠标的滚轮。<br/><br/>【8】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示？<br/>如果你使用 EditPlus 进行文本编辑，那么每次创建文本文件，编辑后保存时，尽管文件类型下拉列表中显示的是文本文件， EditPlus 还是询问你是否添加&quot;.txt&quot;后缀，是不是很烦？<br/>解决方法:<br/>① 在程序目录建立一个空的文件“template.txt”<br/>② “工具－参数设置－模板”里面，单击“添加”按钮添加模板，“菜单文本”这里输入“Text”，浏览“template.txt”，之后确定即可<br/>③ “文件－新建－text”，就可以建立一个空的文本文件，保存时，这个文件自动带有扩展名&quot;.txt&quot;，也就避免了令人头疼的确认<br/>④ 模板设置文件名称为“template.ini”，如果和主程序同一路径，可以使用相对路径<br/>罗嗦了点，不过管用<br/>要自动创建带有某种后缀的文件，方法同上。<br/><br/>【9】软件技巧——提示找不到语法文件 *.stx 的解决办法<br/>原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径，而在你设置了语法文件之后，再把程序复制到其它目录，因而导致 EditPlus 无法找到该语法文件。<br/>解决办法：<br/>在主程序目录里，找到 Setting.ini 这是 EditPlus 存放语法的文件<br/>查找后缀为“.stx”、“acp”的文本内容，或者查找带有驱动器符号的行，比如<br/>Syntax file=C:&#92;Program Files&#92;EditPlus 2&#92;cpp.stx<br/>那么，就把”C:&#92;Program Files&#92;EditPlus 2&#92;“替换成你当前软件的路径。<br/>其它提示找不到文件的解决方法同上<br/><br/>【10】软件技巧——设置editplus支持其它文字，如韩文<br/>在editplus里打开文件，出来打开文件对话框；然后点击“转换器”后面的那个省略号，会出来自定义转换器对话框；在右边选择你需要的编码方式，添加到左边，然后点确定；最后在下拉框中选择需要的编码方式，然后打开文件即可。<br/><br/>【11】软件技巧——FTP 上传的设置<br/>“文件-&gt;远程操作-&gt;FTP 上传”在“设置”选项卡中设置好参数（“子目录”前面应该加“/”如“/web/”），点击“确定”回到“FTP 上传”选项卡，然后点击“上传”即可；“批量上传”的设置类似。<br/><br/>【12】软件技巧——如何禁用备份文件功能？<br/>在“参数选择”的文件选项页，禁用“&#039;保存时自动创建备份文件”选项<br/><br/>【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件<br/>要添加 *.STX（语法文件）或 *.ACP（自动完成文件）：<br/>1. 选择“参数选择→语法”<br/>2. 单击“添加”按钮，命名，在“扩展名”部分输入对应扩展名（不带“.”）<br/>3. 浏览/输入 STX（语法文件部分） 以及 ACP（自动完成文件部分）。<br/>添加剪辑库文件（*.CTL）<br/>复制相应 *.CTL 文件到软件安装目录，重新启动 EditPlus ，则系统自动识别。<br/><br/>作者主页有很多语法自动完成文件下载，地址<br/>http://editplus.com/files.html<br/><br/>【14】工具集成——编译器集成例子（Java、Borland C++、Visual C++、Inno Setup、nsis）<br/>在“工具→参数选择→用户工具”选项页设置，设置步骤<br/>① 设置组名称，这里也可以不设置<br/>② 单击“添加工具→应用程序”按钮并进行如下设置<br/>③ 各种类似&quot;$(FilePath)&quot;的参数可以在文本框右侧的箭头下拉菜单中获取，具体含义如下<br/>参数 描述<br/>$(FilePath) 文件路径（文件全名，含目录和文件名）<br/>$(FileDir) 文件目录（不带文件名）<br/>$(FileName) 文件名（不带目录）<br/>$(FileNameNoExt) 不带扩展名的文件名（不带目录）<br/>$(FileExt) 扩展名（当前文件）<br/>$(ProjectName) 工程名称（当前工程名）<br/>$(CurLine) 当前行号（光标位置处的行号）<br/>$(CurCol) 当前列号（光标位置处的列号）<br/>$(CurSel) 当前文本（插入当前选定文本）<br/>$(CurWord) 当前单词（插入当前单词）<br/>$(WindowList) 显示当前窗口列表并选择特定文件<br/><br/><br/>例子 1. Java 编译器<br/><br/>菜单文本：Java 编译器<br/>命令：c:&#92;java&#92;bin&#92;javac.exe<br/>参数：&quot;$(FilePath)&quot;<br/>初始目录：$(FileDir)<br/>捕获输出：开启<br/><br/>要运行已编译的 Java 类文件，你可以进行如下设置：<br/>菜单文本：Java<br/>命令：c:&#92;java&#92;bin&#92;java.exe<br/>参数：$(FileNameNoExt)<br/>初始目录：$(FileDir)<br/>“命令”部分应当替换为实际的 Java 解释器的路径。<br/><br/>例子 2. Borland C++<br/><br/>菜单文本：Borland C<br/>命令：c:&#92;bc&#92;bin&#92;bcc32.exe<br/>参数：-Ic:&#92;bc&#92;include -Lc:&#92;bc&#92;lib -n$(FileDir) $(FilePath)<br/>初始目录：c:&#92;bc&#92;bin<br/>捕获输出：开启<br/><br/>例子 3. Visual C++<br/><br/>菜单文本：Visual C++<br/>命令：c:&#92;msdev&#92;vc98&#92;bin&#92;cl.exe<br/>参数：&quot;$(FilePath)&quot;<br/>初始目录：$(FileDir)<br/>捕获输出：开启<br/><br/>例子 4. Inno Setup<br/>菜单文本：编译 Inno<br/>命令：C:&#92;Program Files&#92;Inno Setup 4&#92;Compil32.exe”<br/>参数：/cc $(FileName)<br/>初始目录：$(FileDir)<br/>捕获输出：开启<br/><br/>例子 5. nsis<br/>菜单文本：编译 nsis<br/>命令：C:&#92;NSIS&#92;makensis.exe<br/>参数：$(FileName)<br/>初始目录：$(FileDir)<br/>捕获输出：开启<br/><br/>例子 6. C#<br/>菜单文本：编译 C#<br/>命令：C:&#92;WINDOWS&#92;Microsoft.NET&#92;Framework&#92;v1.0.3705&#92;csc.exe<br/>参数：$(FileName)<br/>初始目录：$(FileDir)<br/>捕获输出：开启<br/><br/>在上面设置中，在命令部分，必须使用系统中各自编译器的绝对路径。<br/><br/>设置完毕后，你可以在“工具”菜单运行对应工具了，运行结果会显示在底部的输出窗口，你也可以通过快捷键(Ctrl + 0-9) 运行，或者是通过“用户工具栏”的快捷按钮运行。<br/><br/>要运行已编译的 *.exe 文件，你可以进行如下设置（此时可执行文件需要和编译文件同名）：<br/>菜单文本：Run<br/>命令：$(FileNameNoExt)<br/>参数：<br/>初始目录：$(FileDir)<br/><br/>【15】工具集成—— 让Editplus调试PHP程序<br/>1:打开Editplus，选择&quot;工具-&gt;配置用户工具...&quot;菜单。<br/>2: 在弹出的窗口中选择&quot;添加工具-&gt;应用程序&quot;,给新程序起一个好记的名字，比如这里我们用&quot;Debug PHP&quot;,在&quot;菜单文本&quot;中输入&quot;Debug PHP&quot;。点击&quot;命令行&quot;右边的按钮,找到你的php.exe所在的路径，例如这里是&quot;c:&#92;php&#92;php.exe&quot;。再点击&quot;参数&quot;右边的下拉按钮选择&quot;文件路径&quot;,最后再把&quot;捕获输出&quot;前面的复选框选上。<br/>3:现在测试一下，新建一个php文件，按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件，是否新建。接下下我们要修正这个功能。<br/>4:打开刚才用户工具设置窗口，找到刚才设置的&quot;Debug PHP&quot;工具。点击&quot;捕获输出&quot;复选框旁边的&quot;输出模式&quot;按钮,会弹出一个定义输出模式的窗体，把&quot;使用默认输出模式&quot;前面的复选框去掉, 在&quot;正则表达式&quot;这一项的文本框中输入&quot; ^.+ in (.+) line ([0-9]+) &quot;(不包括引号),细心的朋友可能会发现，这里使用的也正则表达式的语法。然后，在下面的&quot;文件名&quot;下拉菜单中选择&quot;预设表达式 1&quot;，即上边正则表达式中的第一个参数,&quot;行&quot;下拉菜单项选择&quot;预设表达式 2&quot;，&quot;列&quot;下拉项保持为空。然后保存设置。<br/>5:好了，现在再来试一下吧，双击出错的行数，Editplus就会自动激活出错文件，并把光标定位到出错行,是不是特别方便呢?!<br/>现在,Editplus经过我们的&quot;改造&quot;,已经可以即时的调试PHP文件了，虽然还不是&quot;可视化&quot;界面的，但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具，如果你有什么使用技巧，不要忘了大家一起分享哦。^O^<br/><br/>如果不能切换错误行号，请尝试作如下修改： （by aukw@CCF）<br/>1.php.ini 中html_errors = Off打开<br/>//如果你不打开，3.中的表达式要修改<br/>2.参数改成：-q -f &quot;$(FilePath)&quot;<br/>//不加&quot;符号的话文件名有空格的文件调试失败。。<br/>//-q不输出html头信息，你去掉也行，不过调试时候你一般用不到那些header信息<br/>3.&quot; ^.+ in (.+) line ([0-9]+) &quot; 改成 &quot;^.+ in (.+) on line ([0-9]+)$&quot;<br/>//如果还是不行，请注意调试结果，自己修改表达式来取出文件名和行号<br/><br/>【16】工具集成——打造 PHP 调试环境(二)<br/>1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时, 利用[插入]-&gt;[匹配剪辑]命令,就可以自动完成末输入完整的 PHP 函数(或直接按 F2 键)<br/>2: 类似上面,在选择部分文字后,同样可以自动完成。(同 F2)<br/>3: 在[参数选择]-&gt;[设置和语法]-&gt;PHP-&gt;自动完成, 选择目录下的 php.acp 文件,你可以定制自己的自动完成方式.<br/>4: 想要即时预览文件,可在[参数选择]-&gt;[工具]-&gt;WEB 服务器中添加本地目录，(注意不要加 http:// , 应是一个有效的站点)。<br/>　　　　如: 主机-&gt;localhost/php &amp;#124; 根目录-&gt;D:&#92;php<br/>主机-&gt;localhost/asp &amp;#124; 根目录-&gt;D:&#92;asp<br/>主机-&gt;localhost/cgi &amp;#124; 根目录-&gt;D:&#92;cgi<br/>完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释.<br/>5: 各种语法和模板文件可以在 http://editplus.com/files.html 获得，可根据需要选用和编辑。<br/>6: Ctrl+F11 可显示当前文件中的函数列表.<br/>7: 添加各种用户工具.如:<br/>启动MYSQL服务器管理工具-&gt;C:&#92;mysql&#92;bin&#92;winmysqladmin.exe<br/>启动Apache服务器-&gt;C:&#92;Apache&#92;bin&#92;Apache.exe -k start<br/>启动Apache服务器-&gt;C:&#92;Apache&#92;bin&#92;Apache.exe -k stop (shutdown)<br/>8: DBG 附带有一个 prof_results.php 文件,可剖析 PHP 程序的性能.<br/>虽不是真正的调试器,但已经够了.<br/>OK! 经过改造后,是不是有点象一个 IDE 什么?还差点,没有即时帮助...看我的,再来:<br/>9: 把 php_manual_en.chm (最好是扩展帮助手册)加入到用户工具中, 当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1, 看到了吗.<br/>在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数, 然后...怎么样?<br/><br/>以上有的是对于调试工具的设置，由于此类工具比较多，大家设置时参考以上的基本就差不多了，所以就不过多的列举了。<br/><br/>【17】在 WINPE 中集成 EDITPLUS<br/>可以基于目前的bartpe做得WINPE中，菜单使用nu2menu制作<br/><br/>默认位置为 &#92;programs&#92;editplus&#92;<br/>默认系统位置为光盘的 i386 目录<br/><br/>i386/system32 的 autorun.bat 中添加外壳集成（系统右键）<br/>regedit /s %SystemDrive%&#92;programs&#92;editplus&#92;REG.REG<br/>regsvr32 /s &#92;programs&#92;editplus&#92;EPPSHELL.DLL<br/>（reg.reg保存了epp的工具栏信息，当然注册用户也可以放置注册信息）<br/><br/>复制editplus安装包里面的文件到programs&#92;editplus&#92;，注意，如果有setting.ini，删掉该文件，在nu2menu里面加入以下句子（可以根据需要安排位于特定菜单条目下）<br/>&lt;MITEM TYPE=&quot;ITEM&quot; DISABLED=&quot;@Not(@FileExists(@GetProgramDrive()&#92;Programs&#92;EditPlus&#92;editplus.exe))&quot; CMD=&quot;RUN&quot;<br/>FUNC=&quot;@GetProgramDrive()&#92;Programs&#92;EditPlus&#92;editplus.exe&quot;&gt;EditPlus 文本编辑&lt;/MITEM&gt;<br/><br/>【18】支持带UTF-8标记/不带UTF-8标记的文件 Lei@DRL提出并测试<br/>这里Byte Order Mark翻译为标记/文件头/标签<br/><br/>参数选择－文件－里面设置“支持不带有UTF-8文件头的UTF－8文件”，我这里翻译标签为UTF-8文件头，如果复选该项，应该是保存为不带标签的Utf-8，如果不复选，应该是保存成带有BOM的UTF-8。<br/>这样就可以打开带签名的UTF-8文件，并且可以正常编辑，但是又不能打开不带签名的了，想要打开不带签名的还需要改回来...不过虽然有点麻烦，但是总算能用了
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] EditPlus5.0注册码【editplus经常用的快捷键】Editplus 选中一行ctrl+r，Edit 合并行 Ctrl+Shift+J     合并选定行  删除当前行]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>