【EverEdit用户手册】外部工具
1 【EverEdit用户手册】外部工具
1.1 应用场景
用户在编写脚本或代码时,需要频繁切换到命令行窗口进行编译或调试,来回切换不仅降低了用户效率,还会打乱用户的思路。
如果不用切换命令行窗口,而是类似IDE直接通过菜单进行编译或调试,将会给用户带来极大的便利。
EverEdit提供了配置外部工具的能力,配置完成后通过EverEdit的菜单调用外部可执行程序,并获取输出结果打印到EverEdit的输出窗口
,用户不用来回切换编辑器和命令行窗口即可完成编译和调试工作。
1.2 使用方法
1.2.1 配置外部工具
下文以Python文件的编辑和调试来进行举例说明:
- 步骤1: 选择主菜单
工具 -> 外部工具
,弹出外部工具
窗口 - 步骤2:在
外部工具
窗口中单击添加
按钮,如下图所示:
标题
:设置新工具的标题,即在菜单中显示的文字。命令
:要调用的外部工具的名称或全路径文件名(建议),单击编辑框右侧的“...”按钮会打开文件对话框,用户可以通过对话框选中可执行文件。
如果仅使用名称,则需要在环境变量Path中设置工具路径。
-
参数
:传递给可执行程序的参数,一般设置为当前正在编辑的文件名。
单击参数
编辑框右侧的“”按钮,可以显示EverEdit支持的内部变量,如下图所示:
-
初始目录
:设置可执行程序的初始目录,可执行程序切换到初始目录后,该目录下的文件做参数传递给可执行程序可以省略路径。
用户可以直接在该编辑框中输入路径,也可以使用内部变量,单击初始目录
编辑框右侧的“”按钮即可显示该参数支持的内部变量。
-
动作模式
:即可执行程序执行完成后的输出报文如何处理,一般选择“捕获输出(隐藏窗口)”,隐藏的作用是不显示黑色的命令行窗口,使整个可执行程序调用过程无感。 -
接受输入
:该选项选中时,如果可执行程序需要接受输入,EverEdit会自动显示命令窗口
并将输入焦点定位到命令窗口
,用户直接输入内容即可。
1.2.2 功能按钮说明
添加
:添加新的工具。删除
:删除选中的工具。图标
:给选定的工具设置图标。添加分组
:为工具添加分组,添加分组后下拉列表会显示新添加的分组,用户如果需要管理大量工具,可以尝试使用分组的方式。
删除分组
:在分组下拉列表中选择用户添加的分组后,该按钮激活,单击删除分组
后,当前选择的分组会删除。
注:默认分组不可删除。高级
:对输出报文和命令执行时的行为进行定制。
1.2.3 高级设置
单击动作模式
右侧的高级
按钮,会弹出高级
设置对话框,如下图所示:
使用输出定位
:当用户调用外部工具时,比如:python, 在运行源文件时出错,输出窗口会打印错误报文,其中会提示文件名,行号等信息,一般在IDE中,鼠标双击输出报文,会自动跳转到源文件出错位置。
EverEdit也提供了这种能力,即通过正则表达式对输出报文进行分析,提取出源文件名,行号,列号(可选),用户在输出窗口双击带行号的报文时,自动跳转到源文件对应位置。正则表达式
:用于提取源文件名、行号、列号的正则表达式文件路径
:选择正则表达式中代表文件名的分组,捕获1
表示第1个分组行号
:选择正则表达式中代表行号的分组,捕获2
表示第2个分组列号
:如果报文中打印了列号,可以通过正则表达式的分组捕获对应的信息,该值如果不设置,则跳转到第1列。
示例:
输出报文:
保存模式
:执行外部工具时,保存当前编辑的文件或保存所有打开的文件。输出编码
:输出报文的编码格式,如果输出窗口
出现乱码时,可以尝试切换编码。
文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.