可修改的IDE,使用Python3、PyQt5和pyQode构建
项目描述
关于
可修改的IDE,使用 Python3、PyQt5 和 pyQode 构建。
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交互
包括以下核心插件:目录中的查找/搜索、编辑大纲视图、简单终端小部件用于运行命令、打开文档视图、图片查看器
依赖关系
主要依赖项:
Python3 (>= 3.4)
setuptools和pip(可能包含在您的python安装中)。
可选依赖项:
以下依赖项与hackedit软件包捆绑在一起
插件
插件是常规的python软件包,安装一个或多个setuptools入口点。
您可以通过使用内置的插件管理器界面或使用python包管理器pip来为HackEdit安装插件。
以下是官方插件列表(由核心团队制作)
hackedit-python:Python支持(支持python2和python3)
hackedit-cobol:COBOL支持
注意:插件管理器界面尚未实现,您需要使用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
安装pip、setuptools和pyqt5
sudo apt-get install python3-setuptools python3-pip python3-pyqt5 python3-pyqt5.qtsvg git
安装可选依赖项(用于Gnome Shell 3.x/Unity上的更美观的通知)
sudo apt-get install python3-gi libnotify-dev
安装hackedit
sudo pip3 install hackedit --pre --upgrade --install-option="--install-layout=deb"
如果你使用基于gtk的桌面,更新gtk图标缓存
sudo gtk-update-icon-cache /usr/share/icons/hicolor/
运行hackedit
hackedit
ArchLinux
使用pacman安装pip、setuptools和pyqt5
sudo pacman -S python-pyqt5 python-pip python-setuptools qt5-svg git
安装可选依赖项(用于Gnome Shell 3.x上的更美观的通知)
sudo pacman -S libnotify python-gobject
安装hackedit
sudo pip3 install hackedit --pre --upgrade
如果你使用基于gtk的桌面,更新gtk图标缓存
sudo gtk-update-icon-cache /usr/share/icons/hicolor/
运行hackedit
hackedit
Windows
打开命令提示符并运行以下命令
使用pip安装hackedit
pip install hackedit --pre --upgrade
以GUI模式运行hackedit
hackedit
或者,以控制台模式运行hackedit
hackedit-console
注意:将来,将有一个带有本地启动器的Windows安装程序,您可以将它固定到任务栏上。
OSX
安装Homebrew
使用Homebrew安装Python3和PyQt5
brew install pyqt5 --with-python3
安装hackedit
pip3 install hackedit --pre --upgrade
从终端运行hackedit
hackedit
注意:将来,您将有一个可以保留在Dock中的本地启动器。
项目详情
hackedit-1.0a2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a89de202e2524118ddfb49e16f477e086e24c7f0f4ed8f4a37b800a791e2874 |
|
MD5 | 940c456a2bf3a032e182117746880af7 |
|
BLAKE2b-256 | 2ef27e904b77ca5261fb7e9ba2ae152ed674e676c75f0f894f751e9cb4ced6dc |