3 ms·
Hi, I just wanted to present you a project I've been working on for a while now. Here's some features: - sane default keybindings for those who don't have tim
by njs5i 2y ago
Hi,
I just wanted to present you a project I've been working on for a while now.
Here's some features:
- sane default keybindings for those who don't have time to learn
- language server protocol support built in, with "show usages", "go to definition" and warnings/errors displayed alongside in code
- "everything bar" - context aware fuzzy search menu
- learning mode - when enabled, all keyboard shortcuts are displayed in "everything bar", but you have to use them to trigger action (as opposed to just select and hit Enter)
- multicursor, with all default code operations
- fuzzy file finder
- nice "save as" dialog
All that implemented in Rust, with 300+ tests.
I hope you'll enjoy it!
https://codeberg.org/njskalski/bernardo/src/branch/master/docs/beta_release_notes/beta_1_release.md https://codeberg.org/njskalski/bernardo/src/branch/master/do...
- Alex-Programs 2y agoThis is cool. I'm curious, what inspired you to build it? Is it purely out of interest, or are you trying to make a super productive tool for your own use, etc?
- njs5i 2y agoYep. I cannot deal with "oh we decided to 'innovate' so we moved all the options to different places, renamed them and also half of them regressed" on a daily basis. I changed the IDE like 6 times in my career and I refuse to do it again. And when IntelliJ released "Rust Rover" that didn't have "attach to process" functional, I decided "I need to finish my own thing before current one regresses to the point I can't use it". I still have 25-30 years of work ahead of me until I retire (I hope), so I am not going to invest in something that can just go and disappear. That's why I GPLed this one, so everybody is sure I'm not gonna rug pull the code into something commercial. Also, I think the UX nowadays is not great, and I wanted to see "how hard it's to make something better". Long answer: not that hard, just expensive. But not impossible.