[导入]EditPlus编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)

工具集成——编译器集成例子(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)



EditPlus挂接Vc6.0

工具/ 配置工具/

弹出参数选择窗口,“组名称”改为Debug c/c++,“添加工具”添加如下两个“应用程序”:

1、

菜单文本:编译

命令:"E:\Program Files\Microsoft Visual Studio\VC98\Bin\CL.EXE"

参数:"$(FilePath)"

起始目录:$(FileDir)

捕获输出:打勾

2、

菜单文本:运行

命令:$(FileNameNoExt)

参数:

起始目录:$(FileDir)

3、(可选)免得每次修改后都要先编译再执行。利用批处理来执行1和2中的命令。

菜单文本:编译运行

命令:"E:\Program Files\Microsoft Visual Studio\VC98\Bin\run.bat"

参数:"$(FileNameNoExt)"

起始目录:$(FileDir)

-----------------------------------------

run.bat文件内容如下:

if exist %1.c cl.exe %1.c
if exist %1.cpp cl.exe %1.cpp
cls
%1.exe
pause



posted @ 2008-04-03 21:40  cmacro  阅读(1035)  评论(0编辑  收藏  举报