妙用编辑器:把EverEdit打造成一个编程学习小环境

1 妙用编辑器:把EverEdit打造成一个编程学习小环境

1.1 应用场景

最近在学习Python语言,由于只是学习和练习,代码规模很小,不想惊动PyCharmVSCodeWingIDE这些重型武器,只想轻快的敲些代码,记事本虽好,但没有语法着色,也不支持在编辑器中调用python命令,于是将手头常用的编辑器 - EverEdit进行了一翻配置,以便可以胜任编程学习。

1.2 可行性分析

要达到简单的编程环境,要解决以下几个问题

  1. 语法着色 : EverEdit内置了大量的语法着色文件,且有强大的语法解析规则,小众语言也可以定制出强大的着色,该问题[已经解决]。
  2. 调用编译器 :一般在IDE中,使用快捷键F5或其他快捷键,都可以完成程序运行的工作,在EverEdit中提供了配置外部工具的能力,待尝试。
  3. 输出报文捕获 :调用外部程序执行后,需要将执行的结果报文显示到编辑器中,EverEdit已经具备捕获报文能力,该问题[已经解决]。
  4. 行号跳转 :输出报文中,如果打印了错误信息,一般会提示行号、列号等错误位置信息,双击该行信息,自动跳转到代码中的错误行。一般的IDE都具备该功能,但文本编辑器则不一定,好在练习程序很小,这个功能不是必需。待尝试。

1.3 实践

比如作者最近要学习Python语言, EverEdit的内置语法着色文件中,已经包含了Python语法文件,所以这个问题不需要再尝试了。

1.3.1 配置编译器(解释器)

  1. 步骤1 :选择EverEdit主菜单"工具 -> 外部工具",弹出如下的窗口

    1. 单击添加分组按钮,添加Python分组
    2. 单击添加按钮,添加工具
    3. 标题编辑框中输入命令名称,比如:"01. Run"
    4. 命令编辑框中输入编译器(解释器)全路径,如:"C:\Program Files\Python313\python.exe"
    5. 参数编辑框中输入传递给编译器的参数,一般Python解释器传递文件名就能正常运行,所以这里传递了${FileName}表示当前文件名,其他编译器的参数,请参考编译器的帮助文档。
    6. 初始目录编辑框中输入${FileDir},其代表当前文件的目录。
    7. 动作模式选择捕获输出(隐藏窗口),这样既可以在输出窗口中显示程序报文,也不会显示一个黑色的Dos窗口。
  2. 步骤2:设置输出报文的行号跳转

    1. 在"外部工具"窗口中,选择高级按钮,在弹出的窗口中进行设置,如下图所示:

    2. 勾选使用输出定位

    3. 配置正则表达式,该表达式主要用于匹配输出报文中的文件及行列号,这里是根据Python报文编写的。

    4. 配置文件路径,和正则表达式中的分组匹配,捕获1表示第1个分组。

    5. 配置行号捕获2表示正则表达式的第2组。

    6. 保存模式选择保存当前文档,即表示执行时先保存。

  3. 步骤3:给新配置的编译器(解释器)设置快捷键

    1. 选择主菜单"工具 -> 设置 -> 快捷键",在弹出的"快捷键管理"窗口中设置快捷键

1.3.2 执行效果

输出窗口样例:


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。

Copyright © 2022~2025 All rights reserved.

相关推荐
小蕾Java10 小时前
【VSCode】Visual Studio Code 2025安装包及安装教程 (附所有版本下载)
ide·vscode·编辑器
达子66611 小时前
用Vscode编译正点原子ESP32例程报错:ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件
ide·vscode·编辑器
非凡ghost12 小时前
Typora(跨平台MarkDown编辑器) v1.12.2 中文绿色版
前端·windows·智能手机·编辑器·软件需求
小蕾Java14 小时前
【VSCode】Visual Studio Code 2024安装包及安装教程 (附所有版本下载)
ide·vscode·编辑器
tianyuanwo20 小时前
VSCode高效使用完全指南:提升开发效率的系统化实践
ide·vscode·编辑器
Xeon_CC1 天前
打开多个Unity编辑器时使用Visual Studio调试,弹出选择Unity实例窗口,但是没有实例
unity·编辑器·visual studio·调试·unity 调试
LXA08091 天前
VSCode 常用插件全面详解
ide·vscode·编辑器
鸭鸭梨吖2 天前
微信小程序输入框---模糊搜索
微信小程序·小程序·notepad++
weixin_456904272 天前
vscode离线下载依赖
ide·vscode·编辑器
weixin_456904272 天前
vscode浏览器启动报错
ide·vscode·编辑器