妙用编辑器:把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.

相关推荐
四念处茫茫2 小时前
【C语言系列】函数递归
c语言·开发语言·编辑器
向宇it3 小时前
【零基础入门unity游戏开发——unity3D篇】地形Terrain的使用介绍
开发语言·unity·c#·编辑器·游戏引擎
龙俊杰的读书笔记5 小时前
vscode离线安装插件--终极解决方案
ide·vscode·编辑器
梅西库里RNG5 小时前
VSCode使用纪要
ide·vscode·编辑器
Le0v1n7 小时前
vim基本命令(vi、工作模式、普通模式、插入模式、可视模式、命令行模式、复制、粘贴、插入、删除、查找、替换)
linux·编辑器·vim
诸神缄默不语13 小时前
mobaxterm内置编辑器中文出现乱码如何解决:直接更换编辑器为本地编辑器
编辑器·ssh·mobexterm
莲动渔舟13 小时前
国产编辑器EverEdit - 扩展脚本:新建同类型文件(避免编程学习者反复新建保存练习文件)
编辑器·notepad++·emeditor·everedit
dami_king13 小时前
你喜欢用什么编辑器?
编辑器
纪伊路上盛名在1 天前
在vscode中使用R-1
开发语言·ide·vscode·python·jupyter·r语言·编辑器