I use Jetbrains IDEs now for 5 years, I've used VSCode, Sublime, Atom, Vim, Neovim but I feel like Jetbrains IDEs are just better if you have the RAM to run it.
- It's a setting.
- Doesn't happen
- Doesn't happen
- Searchable actions, just search for "encoding" in this case.
- That's an LSP/project mismatch usually just a setting. Most things are supported but worst case you can remove the error.
- Happens if you run out of RAM or open a very large file.
So it's not all bad, but comes with a lot of good such as "invert if statement", "use template strings" and "extract method" thingies along with a load of plugins.