Text editor in rust
Adrian Woźniak
c2e1369738
* Remove unused imports Start FileSystem UI Fix formating Add textures for dir and file, implement prepare_ui, render, update and open directory Display choose file Display files and directories Format code Expand and collapse directories, open file Format code Fix calculating size of directory and displaying children Refactor render open file modal Format code Scroll file tree Format code Refactor open file modal Fix CI Fix some tests, add more tests, fix formatting Fix CI test run Fix CI test run * Add more tests * Add more tests * More tests * More tests * Fix caret position * Add simple string matching * Fixing add characters * Fix themes images * Simplify * Simplify * Simplify * Fix some problems * Fix race conditions in tests * Format code * Format code |
||
---|---|---|
.circleci | ||
guitest | ||
rider-config | ||
rider-editor | ||
rider-generator | ||
rider-lexers | ||
rider-themes | ||
scripts | ||
src | ||
test_files | ||
.codecov.yml | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
rider
Text editor in rust
Build
curl https://sh.rustup.rs -sSf | sh
sudo apt-get install -q -y libsdl2-dev libsdl2-2.0-0 libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
rustup run nightly cargo build
Road map
v1.0
- Basic lexer based highlight
- Scrolling
- Handle click based caret movement
- Handle caret movement with arrow keys
- Add text content
- Open file menu
Save file
with buttonSave file
with shortcutSave file as...
with shortcut- Theme based menu UI
- Lock scroll when no available content
- Config edit menu
- Project tree
- Cover
rider
with tests at least 50% - Handle resize window
- Selection
v1.1
- Debugger
- Open file from CLI
- Tabs
- Git support
- Context menu
- Keep indent
- Multi-selection
- Cover
rider
with tests at least 75%
v1.2
- Multi-caret
- Projects menu