- decent autocomplete and inline documentation
- good REPL which can send a block of code to the interpreter and preserve state so I can work interactively
- to have a variable inspector
- to work with plain text files
RStudio has been by far the best IDE ticking all the boxes for me. Still haven't found anything that comes close for Python - RStudio's support for Python simply isn't reliable, VSCode's Python extension has a bad REPL, Jupyter doesn't use plain text, Spyder's REPL isn't great either, PyCharm's scientific mode isn't free, I gave up on setting up Emacs several times because of how frustrating the whole process was. Any suggestions?