跳转到主要内容

可修改的IDE,使用Python3、PyQt5和pyQode构建

项目描述

https://raw.githubusercontent.com/HackEdit/hackedit/master/docs/_static/banner.png

Latest PyPI version Number of PyPI downloads https://img.shields.io/pypi/l/hackedit.svg Travis-CI Build Status Appveyor Build Status API Coverage Code issues

Join the chat at https://gitter.im/HackEdit/hackedit

关于

可修改的IDE,使用 Python3PyQt5pyQode 构建。

HackEdit是一个开源平台,用于构建集成开发环境。

此存储库包含核心应用程序,它设置了一个基本的IDE,具有插件基础设施和API,您可以使用它来增强应用程序,使其成为特定技术的全栈IDE。

名称来源于 可修改编辑器,但还有另一个含义:一旦您为项目做出了贡献或创建了您自己的插件,您可以说您已经 修改 了它。

请注意,核心应用程序实际上非常简单,您需要安装一些 插件 才能从HackEdit中做出一些东西!

状态

HackEdit处于 ALPHA 阶段。预计会找到错误和未实现的功能。

目前还没有 用户手册文档Windows安装程序Linux软件包

所有这些都将随着未来的版本推出。

API目前不被认为是稳定的,我们不推荐在HackEdit中对其进行修改。等待测试版发布可能更好,届时将有更多资源可用。

目前,您可以尝试一下,并报告您遇到的任何问题,提供您的反馈,并提出您的任何想法

您可以在Gitter上讨论HackEdit。

资源

许可协议

HackEdit在GPL版本2下发布。

我们使用的是Hack字体,该字体受Hack Open Font License v2.0和Bitstream Vera License的许可,以及Breeze图标主题,受LGPL许可。

功能

核心应用程序提供以下功能

  • 跨平台:在Linux、OS X和Windows上运行

  • 使用PyQt GUI工具包,100%使用纯Python编写

  • 具有可定制工作区的插件架构:您可以选择用于特定项目的确切插件

  • 多窗口IDE,具有多个撤销堆栈

  • 可分割的编辑标签页

  • 通过插件支持多种编程语言(目前我们支持Python和COBOL)

  • 可配置的界面(自定义快捷键、本地主题或暗色主题等)

  • 一个干净简单的API,用于与IDE交互

  • 包括以下核心插件:目录中的查找/搜索、编辑大纲视图、简单终端小部件用于运行命令、打开文档视图、图片查看器

依赖关系

主要依赖项:

可选依赖项:

  • babel(在应用程序首选项中查看翻译的语言名称而不是语言代码)

  • 在GNU/Linux上,PyGObjectlibnotify用于在基于gtk的桌面上提供更美观的通知。

以下依赖项与hackedit软件包捆绑在一起

插件

插件是常规的python软件包,安装一个或多个setuptools入口点。

您可以通过使用内置的插件管理器界面或使用python包管理器pip来为HackEdit安装插件。

以下是官方插件列表(由核心团队制作)

注意:插件管理器界面尚未实现,您需要使用pip来安装插件

以下是安装官方插件的方法

pip3 install hackedit-python hackedit-cobol

安装

通用说明

使用您喜欢的包管理器安装以下依赖项

  • Python 3

  • pip(Python3的包管理器)

  • PyQt5 for python3。

使用pip安装hackedit及其python依赖项

pip3 install hackedit --pre --upgrade

要安装最新开发版本,请运行以下命令

pip3 install git+https://github.com/HackEdit/hackedit.git --upgrade

一旦您已安装核心应用程序,您将想要安装一些插件

Linux

Ubuntu/Debian

  1. 安装pip、setuptools和pyqt5

    sudo apt-get install python3-setuptools python3-pip python3-pyqt5 python3-pyqt5.qtsvg git
  2. 安装可选依赖项(用于Gnome Shell 3.x/Unity上的更美观的通知)

    sudo apt-get install python3-gi libnotify-dev
  3. 安装hackedit

    sudo pip3 install hackedit --pre --upgrade --install-option="--install-layout=deb"
  4. 如果你使用基于gtk的桌面,更新gtk图标缓存

    sudo gtk-update-icon-cache /usr/share/icons/hicolor/
  5. 运行hackedit

    hackedit

ArchLinux

  1. 使用pacman安装pip、setuptools和pyqt5

    sudo pacman -S python-pyqt5 python-pip python-setuptools qt5-svg git
  2. 安装可选依赖项(用于Gnome Shell 3.x上的更美观的通知)

    sudo pacman -S libnotify python-gobject
  3. 安装hackedit

    sudo pip3 install hackedit --pre --upgrade
  4. 如果你使用基于gtk的桌面,更新gtk图标缓存

    sudo gtk-update-icon-cache /usr/share/icons/hicolor/
  5. 运行hackedit

    hackedit

Windows

  1. 安装Python 3.4

  2. 安装Python 3.4的PyQt5

  3. 打开命令提示符并运行以下命令

  • 使用pip安装hackedit

    pip install hackedit --pre --upgrade
  • 以GUI模式运行hackedit

    hackedit
  • 或者,以控制台模式运行hackedit

    hackedit-console

注意:将来,将有一个带有本地启动器的Windows安装程序,您可以将它固定到任务栏上。

OSX

  1. 安装Homebrew

  2. 使用Homebrew安装Python3和PyQt5

    brew install pyqt5 --with-python3
  3. 安装hackedit

    pip3 install hackedit --pre --upgrade
  4. 从终端运行hackedit

    hackedit

注意:将来,您将有一个可以保留在Dock中的本地启动器。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

hackedit-1.0a2.tar.gz (9.9 MB 查看哈希值)

上传时间

支持者