根据官方文档, 可以使用其它的 activeScript 语言来编写宏. 如果想用 python 编写宏, 仅仅在文档首部添加 #language = "Python"
是不够的, 还要进行其它配置.
第一步
先安装 python: https://www.python.org/downloads/
第二步
下载安装 pywin32, 根据自己电脑和 python 版本下载对应的版本:
https://github.com/mhammond/pywin32/releases
我的 python 版本为 3.9.6, 电脑 64位,
第三步
找到 python 安装目录下的 \Lib\site-packages\win32comext\axscript\client\pyscript.py 文件, 运行这个文件.
重启电脑.
到这已经完成了, 打开 emeditor 测试是否成功.
新建一个文件, 输入以下代码:
#language = "Python"
import sys
Window.document.write(sys.version)
保存为 .py 或 .jsee 文件都可以, 选择该宏, 运行, 如果光标处打印出 python 版本信息, 说明成功.