Here are the criteria
- The languages I use most are Python, C++, Bash and a lot of config files for docker, kubernetes etc.
- Must be free and open source
- Great support for dark mode, by default. (which rules out Code::Block)
- Basic functionalities like autocomplete, showing interactive variable lists, call hierarchy, Linting and formatting on save, live method documentations etc.
- Extensively compatible with language server protocols to enforce formatters like Clang, Black, PEP 8 etc.
- Suitable for python development, unlike Code::Block
Right now I am using Atom from Github which I do love, but from the internet, seems it is almost dead and the updates will stop any moment. The most obvious candidate to switch would be VS Code, but I try to avoid microsoft as much as I can (call me prejudiced). I know Github itself belongs to Microsoft now, but still it seems Atom is not as blatantly microsoft as it is.
I am not a real terminal Ninja to use something like Vim and Emacs, hence something like Atom with its customisability, features and extra packages seemed like a perfect sweet spot. What's the closest I can hope for that is not on ventilation?