工具集成——编译器集成例子(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
分享到:
相关推荐
**EditPlus 3文本编译器** 在编程和文本编辑领域,选择一款高效、功能强大的工具至关重要。EditPlus 3就是这样一款备受推崇的文本编辑器,尤其适合那些频繁处理JAVA和HTML等编程语言的开发者。它不仅是一款轻量级的...
EditPlus内置了FTP客户端,可以直接通过FTP连接到服务器进行文件上传和下载,方便开发者远程编辑和管理项目文件。 7. **定制性**: 用户可以根据自己的需求自定义编辑器的设置,包括字体、颜色、快捷键等。此外,...
7. **FTP/sFTP客户端集成**:EditPlus可以直接连接到FTP或sFTP服务器,便于远程文件的编辑和上传,这对于Web开发者尤为便捷。 8. **编码支持**:EditPlus支持多种字符编码,如ASCII、UTF-8、Unicode等,确保在处理...
例如,它可以连接到外部编译器,实时反馈编译结果,并提供错误定位功能。 **7. 正则表达式搜索与替换** EditPlus的查找和替换功能支持正则表达式,这使得复杂的文本查找和替换操作变得简单易行,尤其适用于处理大量...
4. **内置FTP/SFTP客户端**:EditPlus的一大亮点是内置了FTP和SFTP客户端,用户可以直接在编辑器内连接到远程服务器,编辑并保存服务器上的文件,无需额外的FTP工具。 5. **宏录制与播放**:通过宏功能,用户可以...
6. **FTP/SFTP客户端**:EditPlus集成了FTP和SFTP客户端,可以直接连接到远程服务器,进行文件上传和下载,对于Web开发者来说,这是一个极其实用的功能。 7. **宏录制与播放**:用户可以录制一系列操作,形成宏,...
2、EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。 3、提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。 4、正确地配置Java的编译器“Javac”以及解释...
对于编程语言,EditPlus可以配置编译器命令,实现直接在编辑器内部编译和运行代码。它还可以集成调试器,帮助开发者快速定位并解决问题。 ### 8. FTP/SFTP客户端集成 EditPlus内置FTP和SFTP客户端,可以直接连接到...
EditPlus允许用户在编辑器内部运行外部程序或命令行工具,如编译器、解释器等。这意味着用户可以直接在EditPlus中查看程序的输出,无需频繁切换窗口,提高了开发效率。 总结,EditPlus以其全面的功能和高度的自定义...
7. **调试工具**: 对于Java开发,EditPlus可以配置Java编译器路径,直接在编辑器内进行编译和运行,甚至可以设置断点进行单步调试,方便找出程序中的错误。 8. **文件关联**: EditPlus允许将特定类型的文件与编辑器...
* 正确地配置 Java 的编译器 “Javac”以及解释器 “Java”后,使用 EditPlus 的菜单可以直接编译执行 Java 程序 缺点 EditPlus 的一些缺点包括: * 不支持代码提示功能 * 配置功能强大,且比较容易,扩展也比较...
4. **FTP/sFTP客户端集成**:用户可以直接通过EditPlus连接到FTP或sFTP服务器,进行文件上传和下载,无需切换到其他FTP客户端软件。 5. **宏功能**:允许录制和播放宏,可以将一系列操作录制为一个宏,然后在需要的...
EditPlus内置FTP客户端,可以直接连接到远程服务器,进行文件的上传和下载,这对于Web开发者非常便利。 7. **HTML和Web开发** - **预览功能**:编辑HTML文件时,可以实时预览网页效果。 - **标签编辑**:在HTML...
3. **FTP/SFTP连接**:EditPlus内置了FTP和SFTP客户端,可以直接编辑远程服务器上的文件,节省了频繁的上传下载过程,提高了开发效率。 4. **宏录制与播放**:对于重复性的编辑任务,EditPlus的宏功能可以录制并...
6. **FTP/SFTP支持**:直接在EditPlus中进行FTP或SFTP连接,方便远程文件的编辑和上传。 7. **正则表达式搜索替换**:支持使用正则表达式进行搜索和替换,使得复杂文本处理变得简单快捷。 8. **自定义配置**:用户...
4. **编译和调试**:EditPlus内置了多种编译器的支持,用户可以直接在编辑器内编译和运行程序,查看编译错误。这对于快速调试和修复代码错误非常方便。 5. **宏录制与播放**:编辑器还支持宏功能,用户可以录制一...
例如,它内置了FTP客户端,可以直接连接到远程服务器进行文件的上传和下载,极大地简化了开发过程中的文件管理。另外,它还具有查找和替换功能,支持正则表达式,可以进行复杂的数据查找和替换操作。 对于程序调试...
2、EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。 3、提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。 4、正确地配置Java的编译器“Javac”以及...
6. **FTP/SFTP客户端集成**:用户可以直接通过EditPlus连接到FTP或SFTP服务器,浏览、上传和下载文件,无需离开编辑环境。 7. **自定义工具**:用户可以根据个人需求配置外部程序为工具,例如编译器、调试器等,...
- 自定义外部工具,例如将编译器或调试器添加到EditPlus,实现快速构建和调试程序。 ### 应用场景 EditPlus适用于各种文本编辑任务,尤其在Web开发、脚本编程、软件开发等领域。无论是初学者还是经验丰富的开发者...