A flexible general editor with mixins and plugins, based on wxPython.

-- limodou [DateTime(2004-08-15T21:24:42Z)] TableOfContents

NewEdit Project

First was FlyEdit based on Tcl/Tk, and later became NewEdit based on wxPython.

You can check the Chinese Version of this wiki at NewEditCn.

Description

NewEdit uses Mixin and Plugin technique as its architecture. Most of class can be extended via mixin and plugins components, and finally become an integrity class at creating the instance. So NewEdit is very dynamic. You can write the new feature in new files, and hardly need to modify the existed code. And if you want to extend the existed class, you could write mixins and plugins, and this will be bound the target class that I call them "Slot Class". This techinique will make the changes centralized and easy managed.

Requirements:

Some plugins may need additional conditions, please read the readme information before installing them.

Objective

Make a clean, powerful, flexible general editor, and even an application framework. And extensibility should be much easily.

主要的特性:

Documents

Screen Shot

attachment:newedit_2_6_1.jpg

Download

本软件现存于tigris.org站点上, [http://newedit.tigris.org 项目地址]

最新版本下载:

如何得到最新源码

得到最新的 NewEdit 源码很容易。你可以按照 http://newedit.tigris.org/servlets/ProjectSource 所说的去做。下面是我列出的步骤:

1. 你应该有一个cvs工具。我建议使用命令行工具,如:cvs.exe。在Windows下,你可以从 http://www.cvshome.org 上下载或如果你安装了cygwin,则其中已经包含它了。

2. 第一次:

首先要登录:

cvs -d :pserver:[email protected]:/cvs login

然后checkout出模块:

cvs -d :pserver:[email protected]:/cvs checkout newedit

这样将会在你的当前目录下创建一个newedit的目录。最新的源码就在里面。这一步应该只执行一次,除非你改变了目录。

3. 第二次和后面

进入以前使用checkout创建出来的newedit目录,然后只要执行:

cvs update

就可以了。

更多截屏