njs5i 10 hours 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/do...

  • Alex-Programs 10 hours ago

    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?

    • njs5i 9 hours ago

      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.