NOTE: This project is unfinished and I have no plans to continue working on it. If your are interested in this project and would like to pursue its developement, please contact me!
This will be an editor for Asciidots, but you don't want to try it now, it is still in pre-pre-sub-alpha version. Come to talk on gitter ! :D
You just need the dependencies and the repo pip install click sortedcontainers pygame git clone https://github.com/ddorn/Asciiditor
You can then try it
python main.py FILE
Asciiditor is configurable, you just need to run. Note for windows users, you need pyreadline
that you can install through pip install pyreadline
.
python config.py
The options are self explanatory, but if it's not clear, you can open an issue, I'll have a pleasure to explain better.
Pygame being designed first for games, it is harder to create graphical interfaces like your favourite IDEs, however, this IDE is keyboard centered, so there are a lot of shortcuts to do what you want. Here is an often updated exhaustive list.
- Escape: Quit the editor
- F5: Start the debugger with the current code
- Ctrl S: Save
- Ctrl R: Reset view, sixe, position when you are lost
- Ctrl +: Increase font size
- Ctrl -: Decrease font size
- Drag left click: Move the code around
No need to comment
- Left, Right, Up, Down: I said it will be exhaustive !
- Delete: Remove under the cursor
- Backspace: Remove before the cursor
- Click: Set the cursor position
This project has a few dependencies:
pygame
sortedcontainers
click
pyreadline
if you are running Windows
- Syntax coloration
- autocompletion for libraries names
- Path designer