2021-02-18 15:29:07 +01:00
< div align = "center" >
2021-02-18 15:18:01 +01:00
# Banana Editor
2021-02-18 15:29:07 +01:00
< img src = "src/main/resources/graphics/logo.svg" width = "160" height = "130" >
2021-02-18 15:18:01 +01:00
Probably tastes better than any Apple editor and NetBeans combined.
2021-02-12 22:25:41 +01:00
2021-02-18 15:29:07 +01:00
< / div >
---
2021-02-12 22:25:41 +01:00
## TODO:
2021-02-18 15:20:24 +01:00
- [X] ~~Tabs~~
2021-02-23 13:40:32 +01:00
- [X] Modeline w/ linenumbers
- [X] Syntax highlighting
2021-02-12 22:25:41 +01:00
- [ ] Filetree
2021-02-18 15:18:01 +01:00
- [X] Line numbers
2021-02-18 15:20:24 +01:00
- [X] Shortcuts
2021-02-23 13:40:32 +01:00
- [X] Change languages
2021-02-23 16:44:26 +01:00
- [X] Toggle line comment
2021-02-18 15:20:24 +01:00
- [ ] Soft wrap
2021-02-12 22:25:41 +01:00
- [ ] Darkmode/Lightmode or color themes
2021-02-23 13:40:32 +01:00
- [ ] Add icons for files/folders in filetree
2021-02-17 19:46:14 +01:00
- [ ] Add [code coverage check ](https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html ) to verify quality of unit tests
2021-02-12 22:25:41 +01:00
2021-02-23 13:40:32 +01:00
## Maybe TODO?
- [ ] List Chooser
- [ ] Search
- [ ] And replace
2021-02-12 22:25:41 +01:00
## Credits/Sources
- [james-d/SimpleMVP ](https://github.com/james-d/SimpleMVP/tree/master/src/examples/mvp ) -> Demonstration of JavaFX Model/View/Controller application
2021-02-18 15:18:01 +01:00
- [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 )
2021-02-19 16:56:30 +01:00
- [Pixabay/311788 ](https://pixabay.com/vectors/bananas-fruits-pair-yellow-bananas-311788/ ) -> Banana logo
2021-02-20 12:33:56 +01:00
- [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