EditPlus v2.12 使用技巧集之工具集成
非原创,来源网络,作者未知。
1. 编译器集成例子(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)
2. 让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)
1.php.ini 中html_errors =
Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f
"$(FilePath)"
//不加"符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3."
^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line
([0-9]+)$"
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号