John J. Karcher wrote:
Does anyone use an IDE for developing in Genode? If so, which one? How do you like it? Do you have any configuration and/or usage hints you can share? If not, are you interested? What is your favorite IDE candidate?
I had previously used Emacs. However I have now switched to VSCodium and I am very happy. It’s unbelievably easy to install extensions, language servers and Syntax support for obscure languages such as Nix, NU Shell and others. It also has fantastic GitHub integration, I can push and sync my changes to my Git projects in seconds using VSCodium and I don’t need to open or touch a terminal to use Git with VSCodium.
There is an air of superiority in the VI/VIM/NEOVIM and Emacs community that text based editing is the most efficient method. This is false in my opinion. After using GUI based IDE’s like VSCodium I realised keyboard/terminal based text editors are simply slower and far less intuitive to use than editing text with mouse, keyboard and GUI. Also adding extensions and editing configurations for NEOVIM and Emacs are a massive hassle and time sink. People that use VIM and Emacs will argue to death that keyboard centric text editing without a GUI is more efficient. It’s always going to be slower and if you do want to reach the level of efficiency they claim to have, you have to waste more time learning keyboard commands, shortcuts and editing your configuration files for many hundreds of hours. I would say these people spend more time configuring their Emacs or Neovim than they actually spend programming. It’s not worth it, I don’t recommend keyboard centric editors. I would suggest the modern GUI IDE’s.
IDE’s I have starred on GitHub and that I would consider using in the future: All of these IDE’s I list below are FOSS, I don’t use proprietary IDE’s. These are all general purpose IDE’s that can support many languages:
VSCodium - This is the only IDE that I use currently ZED – Rust based GUI IDE recently released for Linux, originally made for Mac OS. LAPCE – Rust based GUI IDE still in beta/alpha I believe