3 ms·
Curious what you prefer about PyCharm over emacs + LSP. I'm a pretty poor PyCharm power-user, so wondering what I"m missing.
by hirple 6y ago
Curious what you prefer about PyCharm over emacs + LSP.
I'm a pretty poor PyCharm power-user, so wondering what I"m missing.
- simiones 6y agoPyCharm, like most IntelliJ IDEs, has excellent refactoring capabilities, much better than what LSP currently offers. 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`).
- disgruntledphd2 6y agoThis is the biggest flaw in LSP (for Python at least), right now. 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.
- hirple 6y agoI'd be happy to help here too, let me know. I can try to hack some elisp together tomorrow. Looks like rope would be a decent place to start.
- simiones 6y agoI think some basic extract method has made it into lsp-mode or some enhancement, I have been seeing it for Go at least. That could serve as an inspiration. 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.