I use VS Code on Linux, mainly because I have used the paid version of
Visual Studio so much for work.
I have no complaints about the git integration, and it runs the pywikibot
unit tests in a pretty way, displaying green ticks if you are lucky.
The debugger works without drama, and there is also a ton of professional
level documentation such as
https://code.visualstudio.com/docs/python/tutorial-flask
It is also quite helpful with autocomplete and refactoring.
I can't give any recent comparisons with other IDEs because, despite once
being a bit of an open source zealot, I've been thoroughly snared by MS.
On Sat, 26 Nov 2022 at 20:47, Roy Smith <roy(a)panix.com> wrote:
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?
_______________________________________________
pywikibot mailing list -- pywikibot(a)lists.wikimedia.org
To unsubscribe send an email to pywikibot-leave(a)lists.wikimedia.org