I never thought I'd ever write this, but after close to 40 years of using emacs for
everything, I'm thinking of switching to a real IDE for python development. My latest
evolution is emacs with elpy, which is pretty powerful as these things go, but I seem to
spend more time configuring emacs and less time writing code than I want to. I got
clarity on this the other day when I was comparing the toolforge bastion hosts, the cloud
VPS images, and the kubernetes back ends to see which versions of emacs each one had and
realized this really was the tail wagging the dog.
I'm kind of in "big paradigm shift" mode right now. Moving from Django to
Flask. From mwclient to pywikibot. From unittest to pytest. I guess since I'm
reinventing the universe, I might as well look at editors too. Other than the basic syntax
coloring and auto-completion, I'm looking for good integrations with running unit
tests and with git. I also need support for web technologies like HTML, jinja templates,
and javascript in the same tool.
I've heard good things about Sublime, but never used it. I'm not averse to
purchasing a license if it's worth it.
I've used Eclipse in the past for Java, and was pretty happy with that. I gather
that Eclipse + PyDev is pretty neat but never tried it.
I know a lot of people live in Jupyter, but that's not really my style.
What else should I be looking at? What are folks out there using?
Show replies by date