【问题标题】:Looking for a bare-bones open-source editor written in python [closed]寻找一个用 python 编写的简单的开源编辑器 [关闭]
【发布时间】:2009-09-22 09:38:16
【问题描述】:

我正在寻找一个用 python 编写的简单的跨平台编辑器,我可以选择和自定义。依赖项越少越好。

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

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

【问题讨论】:

标签: python open-source text-editor


【解决方案1】:

这里有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 或更高版本。

【讨论】:

    【解决方案2】:

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

    "

    IDLE 具有以下特点:

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

    "

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

    查看您的 Python 标准库的 idlelib 目录。

    【讨论】:

      【解决方案3】:

      退房:

      Scitilla/SciTE
      http://www.scintilla.org/SciTE.html

      Editra
      http://editra.org/

      两者都是跨平台的,并且是用 Python 编写的。它们是功能齐全的编辑器,但与 IDE 或类似的东西相比,它们是准系统。

      【讨论】:

      • erm,SciTE 不是用 Python 编写的……虽然它是我的首选编辑器,但感谢您提供指向 Editra 的链接,但我必须检查一下。
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2011-10-17
        相关资源
        最近更新 更多