文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>让强大的EmEditor支持神奇的Python作为内置的宏脚本(二)

让强大的EmEditor支持神奇的Python作为内置的宏脚本(二)

时间:2011-03-04  来源:宣华华

已经装了Python的请直接跳过这一步。没有Pyhont的,还是先去www.activestate.com,找个合适版本的ActivePython拉下来,装上。个人推荐ActivePython2.6和3.2都装上,让2.6作为默认的版本(安装过程选项中,最后一项是设置默认的Python),3.2用于面向未来(题外话了),并建议装win32而不是win6×4版(又是题外话,支持win32版本的扩展模块更多)。有问题,找谷歌。

然后,也最重要的是,忘掉ActiveState默认安装的那个宝贵的pywin32模块,自己动手丰衣足食,去这里下载一个最新版:http://sourceforge.net/projects/pywin32/files/pywin32/。我下的是:pywin32-216.win32-py3.2.exe。

安装pywin32。

我的python装在D盘,打开这里:D:\Python26\Lib\site-packages\win32comext\axscript\client

见证奇迹的时刻到了:运行pyscript.py!(双击一下,或者在cmd中敲"python pyscript.py)。

就是这一步,才让Python具有ActiveScript的身份!!

呵呵,先别急,事情还没那么简单呢,还得先测试一下,WSH是否真正接受Python的注册了,我在这里又吃了很多苦头。

简单的说,pyscript运行的结果之一,是让WSH在处理后缀为.pys的脚本文件时自动调用Python引擎。

所以,我们需要一个test.pys,我的是这样:

import sys

 

print "hello",sys.version

还是打开cmd,找到test.pys所在文件夹,敲入"cscript test.pys",执行。

在我的电脑上,执行结果为:

Microsoft (R) Windows Script Host Version 5.7 版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。 hello 2.6.6 (r266:84292, Jan 7 2011, 13:16:36) [MSC v.1500 32 bit (Intel)]

这里,我遇到一个错误,我的test.pys是个带有BOM前缀的UTF-8格式的文档,死活出错。直到我想起来用Notepad++直接把它转换为ansi编码,才正确运行。

至此,可以被EmEditor接受的PythonScript才算打造成功。

在EmEditor中,编写一个test.py(注意,这里又可以直接用.py了),如下:

#language = "Python" Window.document.write( 'Hello' );

保存到,EmEditor文件夹下的\PlugIns\@bin\test.py

然后,菜单“宏”——“选择”——“全部文件”——"test.py",再“宏”——“运行test.py"

哦也!!

你成功了吗??

(全文完)

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载