39 lines
1.7 KiB
Markdown
39 lines
1.7 KiB
Markdown
<div align="center">
|
|
|
|
# Banana Editor
|
|
|
|
<img src="src/main/resources/graphics/logo.svg" width="160" height="130">
|
|
|
|
|
|
Probably tastes better than any Apple editor and NetBeans combined.
|
|
|
|
</div>
|
|
|
|
---
|
|
|
|
## TODO:
|
|
- [X] ~~Tabs~~
|
|
- [X] Modeline w/ linenumbers
|
|
- [X] Syntax highlighting
|
|
- [ ] Filetree
|
|
- [X] Line numbers
|
|
- [X] Shortcuts
|
|
- [X] Change languages
|
|
- [X] Toggle line comment
|
|
- [ ] Soft wrap
|
|
- [ ] Darkmode/Lightmode or color themes
|
|
- [ ] Add icons for files/folders in filetree
|
|
- [ ] Add [code coverage check](https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html) to verify quality of unit tests
|
|
|
|
## Maybe TODO?
|
|
- [ ] List Chooser
|
|
- [ ] Search
|
|
- [ ] And replace
|
|
|
|
## Credits/Sources
|
|
- [james-d/SimpleMVP](https://github.com/james-d/SimpleMVP/tree/master/src/examples/mvp) -> Demonstration of JavaFX Model/View/Controller application
|
|
- [FXMisc/RichTextFX](https://github.com/FXMisc/RichTextFX) -> Library for handling rich text and line numbers
|
|
- [richtextfx-demos](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/README.md) -> Examples and demos of how to use RichTextFX, including [Java Keywords Demo](https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/src/main/java/org/fxmisc/richtext/demo/JavaKeywordsAsyncDemo.java)
|
|
- [Pixabay/311788](https://pixabay.com/vectors/bananas-fruits-pair-yellow-bananas-311788/) -> Banana logo
|
|
- [Guava Event Bus](https://github.com/google/guava/wiki/EventBusExplained) -> Library for handling communication between controllers
|
|
- [JFX Moderna](https://github.com/openjdk/jfx/blob/master/modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css) - CSS reference |