根据官方文档, 可以使用其它的 activeScript 语言来编写宏. 如果想用 python 编写宏, 仅仅在文档首部添加 ​​#language = "Python"​​ 是不够的, 还要进行其它配置.

EmEditor 使用 python 来作为宏编写语言_版本信息

第一步

先安装 python: ​​https://www.python.org/downloads/​

第二步

下载安装 pywin32, 根据自己电脑和 python 版本下载对应的版本:

​https://github.com/mhammond/pywin32/releases​

我的 python 版本为 3.9.6, 电脑 64位,

EmEditor 使用 python 来作为宏编写语言_版本信息_02

第三步

找到 python 安装目录下的 \Lib\site-packages\win32comext\axscript\client\pyscript.py 文件, 运行这个文件.

重启电脑.

到这已经完成了, 打开 emeditor 测试是否成功.

新建一个文件, 输入以下代码:

#language = "Python"

import sys
Window.document.write(sys.version)


保存为 .py.jsee 文件都可以, 选择该宏, 运行, 如果光标处打印出 python 版本信息, 说明成功.