寻找用python编写的一个简单的开源编辑器

时间:2009-09-22 09:38:17

标签: python open-source text-editor

我正在寻找一个用python编写的裸骨交叉平台编辑器,我可以选择并自定义。依赖性越少越好。

请注意:我不是在寻找python编辑器或python IDE。只是一个简单的编辑,那 我可以使用我作为应用程序的基础,我正在开始。

必须是开源的并且可以自由修改以用于商业用途,因为我打算将其用于工作。

4 个答案:

答案 0 :(得分:10)

这里有一个完整的编辑器wxPython

http://wiki.wxpython.org/WxHowtoSmallEditor

只有104行,应该很容易定制。

编辑:

为了满足您的一些要求,这里是wxPython wiki的复制和粘贴:

GUI工具包

wxPython是Python编程语言的GUI工具包。它允许Python程序员简单轻松地创建具有强大,高功能的图形用户界面的程序。它被实现为一个Python扩展模块(本机代码),它包含了流行的wxWindows跨平台GUI库,它是用C ++编写的。

开源

与Python和wxWindows一样,wxPython是开源的,这意味着任何人都可以免费使用,并且任何人都可以查看和修改源代码。任何人都可以为项目提供修复或增强功能。

跨平台

wxPython是一个跨平台的工具包。这意味着稍微小心,相同的程序将在多个平台上运行而无需修改。目前支持的平台是Microsoft Windows,以及大多数具有GTK的Unix或类Unix系统,以及OS X 10.3.9或更高版本。

答案 1 :(得分:2)

IDLE怎么样? IDLE包含在标准Python发行版中。来自docs

IDLE具有以下功能:

  • 使用tkinter GUI工具包以100%纯Python编码
  • 跨平台:适用于Windows和Unix
  • 具有多个撤消,Python着色和许多其他功能的多窗口文本编辑器,例如智能缩进和通知提示
  • Python shell窗口(a.k.a.交互式解释器)
  • 调试器(不完整,但您可以设置断点,查看和步骤)

通过一些工作,你可能会从IDLE中删除编辑器组件。

查看Python标准库的idlelib目录。

答案 2 :(得分:2)

退房:

<强> Scitilla /赛特
http://www.scintilla.org/SciTE.html

<强> Editra
http://editra.org/

都是跨平台的,用Python编写。它们是全功能的编辑器,但与IDE等相比是准系统。

答案 3 :(得分:1)

这是一个用wxPython编写的完整编辑器。它具有比Andre所建议的编辑器更多的功能。虽然它还没有稳定的版本。 https://github.com/0b0bby0/wxEditor.git 这取决于你想要多少功能。