Quote:
Originally Posted by Prickly Pear
what IDE does this for you?
asking for a friend. I only use vim.
Probably all of them. Pycharms does this for python (and a whole lot more)
I was an emacs only guy until I tried pycharm. It has a (not very good) emacs mode which is mostly good enough, and a whole raft of extremely useful features. Stuff like "open the file that has this symbol in it and take me to it's definition" or "run this function as a unit test" or an *extremely* good symbol and file search mechanism.
It's refactoring tools are even pretty good, although I don't use them that much. It's python unit test integration is superb. It's error detection is great - I literally never have syntax errors any more, or mispelled variables, missing commas or parenthesis, etc, because it detects all those in real time.
It also detects pep8 errors (linting basically I guess). I turned off most of the pedantic ones but basically it keeps me from making mistakes in that fashion, which is nice.