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
This 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?
Yep. 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.
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/do...
This 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?
Yep. 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.