作者: | limodou |
---|---|
联系: | limodou@gmail.com |
版本: | faq.txt 42 2005-09-28 05:19:21Z limodou |
主页: | http://wiki.woodpecker.org.cn/moin/NewEdit |
BLOG: | http://www.donews.net/limodou |
版权: | GPL |
本文档列出了大家经常提的一些问题和一些在文档中不明显的内容,以FAQ的形式表现出来。文档会不断完善。
NewEdit是一个用python+wxPython编写的编辑器,它除了具有一般编辑器的功能外,还提供了灵活了扩展机制,如Script, Plugin等,用户可编写自已的东西与NewEdit进行融合,从而使NewEdit越来越强大。
NewEdit项目现位于 tigris.org 上,地址为 newdit project 。 NewEdit软件的下载现存放于 我的Python主页 上。
运行NewEdit需要安装Python 2.3和wxPython 2.4 Unicode以上版本。因为wxPython可以运行在windows, linux, mac环 境上,原则上NewEdit可以运行在这些平台上。但我只是在windows下进行过测试,别的平台运行如何并不清楚。如果有问题 请与我联系。
DDE是动态数据交换,原为windows下才有的功能。在NewEdit中利用socket摸拟了DDE功能,使用它你可以只启动一个NewEdit 实例,并且,在命令行或资源管理器中打开文档时,NewEdit会查找已经存在的实例,并使用这个实例打开指定的文档。
由于NewEdit是利用socket来摸似DDE功能,这样在特殊情况下NewEdit异常退出时,这个端口可能没有被释放,再启动NewEdit 可能无法启动。可以重启机器,或在修改安装目录下的config.ini文件中的端口值。如果config.ini不存在,就创建一个。 如:
[server] port=50001
如果上面的信息在config.ini中不存在,则创建就行。缺省情况下,port值为50000。因此如果与你的系统有冲突,需要修改 这个值。
有时为了调试需要关闭DDE功能。那么在启动时指定 -n 参数即可。
只要在启动的命令行上增加 -s 选项。当系统安装了psyco模块,NewEdit会自动调用。
缺省情况下,NewEdit判断一个文件的编码是首先判断一个文件是否为UTF-8编码,如果不是则认定为本地编码。但这只是打开文 件时做这种判断。如果相将一个新文件保存为非本编码,或打开一个文件时指定一种本地编码,应该怎么做呢?可以选中:
选项->参数->通用 选中当打开或保存文件时打开编码选择对话框,然后确定退出。
这样当打开一个文件,保存新文件,或另存文件时,会弹出编码选择对话框。你就可以指用一种要使用的编码进行处理了。
缺省编码是当NewEdit不知道一个文档所用的编码时,会自动根据环境找出系统所用的编码。但有时可能不正确,如果想要改 成你想要的编码,可以在启动时指定命令行选项 -e 后面为想用的编码,如: -e utf-8 即可。
一个插件一般由两个文件组成,有的可有还要多一些。一个是xxx.pin,一个是xxx.py。
config.ini文件是NewEdit启动的配置参数,现在有两个信息:使用的语言和DDE的端口。在一般情况下,这个文件是不存在的。 因此,如果需要可以手工创建。
它是NewEdit的调试文件,在启动NewEdit时会将自身的一些信息写到这个文件中,如:菜单信息、工具条信息、参数信息。使 用它可以在编写一些扩展时用来定位信息。