Hacker News new | ask | show | jobs
by ahallan 2058 days ago
I moved/was pushed over to Python around a year ago, after writing C# for 15 years.

My Python setup is as follows:

* vscode

* pylance

* black formatter

* flake8

* python typing annotations used as much as possible

This seems to work very well with regards to autocomplete and preventing run-time errors.

One thing I do miss is proper refactoring support.

1 comments

> One thing I do miss is proper refactoring support.

You should try PyCharm then. That, and their debugger is orders of magnitudes better than VSCode.

Seconded. I had an IDE I was used to and loved and the first time I pair-programmed with someone using PyCharm I threw it out and switched. Doesn't mean it will be the same for you, but it's miles ahead of everything else I have used in 15 years for Python. FWIW, I like VSCode just fine for everything else, PyCharm is just so handy.
I did try PyCharm a few times, but it seemed too complicated - and this was after using Visual Studio for 15 years!

The debugging support in VS Code is fairly good, so it's just the refactoring I'm missing.

I'll give PyCharm another go when I get some spare time.