EmEditor 使用 python 来作为宏编写语言

根据官方文档, 可以使用其它的 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 版本信息, 说明成功.

posted @ 2021-08-05 22:13  Dropless  阅读(261)  评论(0编辑  收藏  举报