Text editor in rust
e3f51c8150
Bumps [regex](https://github.com/rust-lang/regex) from 1.1.0 to 1.5.6. - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.1.0...1.5.6) --- updated-dependencies: - dependency-name: regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.circleci | ||
.github/ISSUE_TEMPLATE | ||
guitest | ||
rider-config | ||
rider-derive | ||
rider-editor | ||
rider-generator | ||
rider-lexers | ||
rider-match-widget | ||
rider-themes | ||
scripts | ||
src | ||
test_files | ||
.codecov.yml | ||
.gitignore | ||
.travis.yml | ||
Cargo.lock | ||
Cargo.toml | ||
CODE_OF_CONDUCT.md | ||
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 --all -rr
rustup run nightly cargo run -p rider-editor
Keyboard mapping
DELETE
- delete next characterBACKSPACE
- delete prev characterSHIFT + DELETE
- delete lineCTRL + O
- open fileCTRL + S
- save current fileESCAPE
- close current modal
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 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