Login | Register
My pages Projects Community openCollabNet

FAQ

作者:limodou
联系:chatme@263.net
日期:2004-09-10
版本:faq.txt,v 1.3 2004/09/10 07:53:42 limodou Exp
主页:http://newedit.tigris.org/
BLOG:http://www.donews.net/limodou
版权:GPL

本文档列出了大家经常提的一些问题和一些在文档中不明显的内容,以FAQ的形式表现出来。文档会不断完善。

1   项目

1.1   简单介绍一下NewEdit

NewEdit是一个用python+wxPython编写的编辑器,它除了具有一般编辑器的功能外,还提供了灵活了扩展机制,如Script, Plugin等,用户可编写自已的东西与NewEdit进行融合,从而使NewEdit越来越强大。

1.2   项目主页及下载

NewEdit项目现位于 tigris.org 上,地址为 newdit project 。 NewEdit软件的下载现存放于 我的Python主页 上。

1.3   环境要求

运行NewEdit需要安装Python 2.3和wxPython 2.4 Unicode以上版本。因为wxPython可以运行在windows, linux, mac环 境上,原则上NewEdit可以运行在这些平台上。但我只是在windows下进行过测试,别的平台运行如何并不清楚。如果有问题 请与我联系。

2   启动

2.1   什么是DDE功能?

DDE是动态数据交换,原为windows下才有的功能。在NewEdit中利用socket摸拟了DDE功能,使用它你可以只启动一个NewEdit 实例,并且,在命令行或资源管理器中打开文档时,NewEdit会查找已经存在的实例,并使用这个实例打开指定的文档。

2.2   重新设定DDE端口

由于NewEdit是利用socket来摸似DDE功能,这样在特殊情况下NewEdit异常退出时,这个端口可能没有被释放,再启动NewEdit 可能无法启动。可以重启机器,或在修改安装目录下的config.ini文件中的端口值。如果config.ini不存在,就创建一个。 如:

[server]
port=50001

如果上面的信息在config.ini中不存在,则创建就行。缺省情况下,port值为50000。因此如果与你的系统有冲突,需要修改 这个值。

2.3   如何禁止DDE功能

有时为了调试需要关闭DDE功能。那么在启动时指定 -n 参数即可。

2.4   如何使用psyco加速模块

只要在启动的命令行上增加 -s 选项。当系统安装了psyco模块,NewEdit会自动调用。

3   使用

3.1   如何选定文件所用的编码

缺省情况下,NewEdit判断一个文件的编码是首先判断一个文件是否为UTF-8编码,如果不是则认定为本地编码。但这只是打开文 件时做这种判断。如果相将一个新文件保存为非本编码,或打开一个文件时指定一种本地编码,应该怎么做呢?可以选中:

选项->参数->通用 选中当打开或保存文件时打开编码选择对话框,然后确定退出。

这样当打开一个文件,保存新文件,或另存文件时,会弹出编码选择对话框。你就可以指用一种要使用的编码进行处理了。

3.2   如何修改缺省编码

缺省编码是当NewEdit不知道一个文档所用的编码时,会自动根据环境找出系统所用的编码。但有时可能不正确,如果想要改 成你想要的编码,可以在启动时指定命令行选项 -e 后面为想用的编码,如: -e utf-8 即可。

3.3   如何安装一个插件

一个插件一般由两个文件组成,有的可有还要多一些。一个是xxx.pin,一个是xxx.py。

  1. 先将下载的插件解压后放到plugins目录下
  2. 启动NewEdit,打开[工具]->[插件管理...]然后你会看到插件的名称和描述。在需要使用的插件上双击,或点击下面的[选择切换] 按钮进行选中,保证要使用的插件前面有勾。然后点击确定。
  3. 重新启动NewEdit即可。

4   其它

4.1   config.ini文件是做什么的?

config.ini文件是NewEdit启动的配置参数,现在有两个信息:使用的语言和DDE的端口。在一般情况下,这个文件是不存在的。 因此,如果需要可以手工创建。

4.2   debug.txt文件是做什么的?

它是NewEdit的调试文件,在启动NewEdit时会将自身的一些信息写到这个文件中,如:菜单信息、工具条信息、参数信息。使 用它可以在编写一些扩展时用来定位信息。

4.3   error.txt文件是做什么的?

它是NewEdit运行的错误日志文件。如果在运行中出现错误,NewEdit会在error.txt中输出错误信息。

[返回]