must have a nonce that matches the suspense executor nonce.`);if(!t.src)throw Error(`Deferred script in must have a src attribute. Inline modules are not supported.`);await import(t.src).catch(console.error)}window.SML?.flushLoadBuffer?.()}addDevComment(this),this.remove()}});function registerElement(e,t){customElements.get(e)||customElements.define(e,t)}function isDebugMode(e){return e.hasAttribute(`debug`)}function addDevComment(e){isDebugMode(e)&&e.before(document.createComment(e.outerHTML))} })(); Skip to main content
Go to Python
r/Python
[deleted]

Worth the switch to Pycharm?

I've been using Emacs for a while to do things like stats in R (ESS), organizing my life (org-mode), and writing papers (auctex). So I've got quite a bit of investment in Emacs. I'm not a super-user by any means, but I can use it pretty efficiently.

Now that I'm starting to do a lot more Python development, I've heard over and over again how amazing Pycharm is. I have access to the full edition, so I'll be able to use it to its full potential. I am wondering about a few things, though, as well as the general "is it worth it?" question.

  • How good is IdeaVim? I use spacemacs in Emacs, so I'm used to bopping around inside and between files with vim-style shortcuts.

  • Is there an easy way to sync settings between machines? I do development on 2-3 different computers (home, work, laptop), and I'd like to keep everything synced up between the three.

  • What are the killer features I should switch for?

EDIT new question:

  • Is it possible to have machine-specific settings in addition to syncing general settings? For example, my laptop is super small, so I usually use a slightly smaller font size there so I can see a bit more code.

  • I also want to start using Python for more of my data analysis. Does Pycharm work well for that, or should I use a different package for the stats stuff?

Thanks y'all.

UPDATE:

Thank you all for the awesome advice and opinions. Since I have access to Pycharm Pro through the university I work for, I've decided that I'm going to give Pycharm a good long trial period to see if it can meet my needs. Spacemacs and elpy don't get along out of the box, apparently, so I don't currently have all the goodness that provides. I will likely look at it again in the future, and I'll probably keep using Emacs for my non-Django python projects.

Archived post. New comments cannot be posted and votes cannot be cast.