Curious what you prefer about PyCharm over emacs + LSP.
I'm a pretty poor PyCharm power-user, so wondering what I"m missing.
I'm a pretty poor PyCharm power-user, so wondering what I"m missing.
E.g. extract method, extract class, advanced navigation like "data flow to here" etc
They may not work in extremely dynamic Python code (e.g. they will obviously not work past an `exec`).
How difficult is it to implement basic extract function/method functionality?
I'd be tempted to try doing it, as I would absolutely love to have this in Emacs.
Looks like rope would be a decent place to start.
I haven't honestly played around with it though to see if it successfully converts local variables to parameters/return values though, which would be the biggest time saver.