Package: hackedit
AboutStatusResourcesLicenseFeaturesDependenciesPluginsInstallationGNU/LinuxWindowsOS XAboutThe hackable IDE, built withPython3,PyQt5andpyQode.HackEdit is an open platform to build an Integrated Development Environment.This repository contains the core application which setups a basic IDE with a
plugin infrastructure and an API that you can use to enhance the application
and make it a full stack IDE for a particular technology.The name stands fromHackable Editor, but there is another meaning: once
you’ve contributed to the project or made your own plugin, you can say that
you’vehacked it.Note that the core application is actually pretty dumb, you need to install
somePluginsto make something out of HackEdit!StatusHackEdit is inALPHA. Expects to find bugs and features not implemented.At the moment there isno user manual,no documentation,no Windows installer,no linux packages.All those will come with future releases.TheAPIisnotconsideredstableand we don’t recommend to hack in
HackEdit. It’s probably better to wait for the beta release, at that point,
there will be more resources available.For now, just give it a try andreportany issue you encountered, give yourfeedbackand submit anyideathat you have.You can discuss about HackEdit onGitter.ResourcesHomepageIssue trackerChangelogRoadmapScreenshotsLicenseHackEdit is released under the GPL version 2.We are using theHackfont which is licensed under the Hack Open Font
License v2.0 and the Bitstream Vera License and theBreezeicon theme,
licensed under the LGPL.FeaturesThe core application provides the following features:cross platform: works on Linux, OS X and Windowscoded in 100% pure Python, using the PyQt GUI toolkitplugin architecture with customisable workspaces: you can choose exactly what
plugins to use for a specific projectmulti-window IDE with multiple undo stacksplittable editor tabssupports multiple programming languages through plugins (at the momement we
have support for Python and COBOL)configurable interface (custom shortcuts, native theme or dark theme,…)a clean and simple high level API for interacting with the IDEcore plugins included: find/search in directories, editor outline view,
simple terminal widget for running commands, open documents view,
image viewerDependenciesMain dependencies:Python3(>= 3.4)PyQt5setuptoolsandpip(might be included with your python installation).Optional dependencies:babel(to see translated language name instead of the language code in the application preferences)PyGObjectandlibnotifyon GNU/Linux for nicer notifications on gtk based desktops.The following dependencies arebundledwith the hackedit package:pyqode.qtpyqode.corepyqode.cobolpyqode.pythonpyqode.rstpyqode.jsonpygmentsfuturepep8pyflakesjediqdarkstylerestructuredtext_lintPluginsPlugins are regular python packages that install one or more setuptools entry-points.You can install plugins for HackEdit either by using the builtin plugin manager
interface or by using the python package manager:pip.Here is the list of official plugins (made by the core team):hackedit-python: Python support (python2 and python3 are supported)hackedit-cobol: COBOL supportNote: the plugin manager interface has not been implemented yet, you need to use pip to install the pluginsHere is how you can install the official plugins:pip3 install hackedit-python hackedit-cobolInstallationGeneral instructions:Install the following dependencies using your favorite package manager:Python 3pip (the python package manager) for Python3PyQt5 for python3  .Use pip to installhackeditand its python dependencies:pip3 install hackedit --pre --upgradeTo install the latest development version, run the following command instead:pip3 install git+https://github.com/HackEdit/hackedit.git --upgradeOnce you’ve installed the core application, you will want to install somePlugins.LinuxUbuntu/DebianInstall pip, setuptools and pyqt5:sudo apt-get install python3-setuptools python3-pip python3-pyqt5 python3-pyqt5.qtsvg gitInstall optional dependencies (for nicer notifications on Gnome Shell 3.x/Unity):sudo apt-get install python3-gi libnotify-devInstall hackedit:sudo pip3 install hackedit --pre --upgrade --install-option="--install-layout=deb"If you’re using a gtk based desktop, update the gtk icon cache:sudo gtk-update-icon-cache /usr/share/icons/hicolor/Run hackedit:hackeditArchLinuxInstall pip, setuptools and pyqt5 using pacman:sudo pacman -S python-pyqt5 python-pip python-setuptools qt5-svg gitInstall optional dependencies (for nicer notification on Gnome Shell 3.x):sudo pacman -S libnotify python-gobjectInstall hackedit:sudo pip3 install hackedit --pre --upgradeIf you’re using a gtk based desktop, update the gtk icon cache:sudo gtk-update-icon-cache /usr/share/icons/hicolor/Run hackedit:hackeditWindowsInstallPython 3.4InstallPyQt5 for Python 3.4Open a command line prompt and run the following commands:Install hackedit using pip:pip install hackedit --pre --upgradeRun hackedit in GUI mode:hackeditOr, run hackedit in console mode:hackedit-consoleNote: In the future, there will be a windows installer with a native launcher that your can pin to you taskbar.OSXInstallHomebrewInstall Python3 and PyQt5 using:brew install pyqt5 --with-python3Install hackedit:pip3 install hackedit --pre --upgradeRun hackedit from the terminal:hackeditNote: in the future, you will have a native launcher that you can keep in your dock.