A Sublime User in PyCharm Land

November 9, 2016

I have written few articles about how Sublime Text has been such a great environment to get my work done—and there’s more to come, I have been extremely happy with Sublime for years.

But listening to Michael Kennedy and some guests on his Talk Python to Me podcast gush about PyCharm’s great features made me wonder what I was missing. I was lucky to receive a trial license for PyCharm almost a year ago, but I found it opaque and harsh compared to my beloved Sublime.

With my license ending soon and a couple new python projects at work, I thought I would invest some effort to get used to PyCharm and see if I could get any benefit from it.

What I’m finding useful

  • Much “smarter” auto-completion
  • Debugging python code
  • The built-in functionality for web development, including Emmet, gulp
  • Built-in diff viewer
  • Integration with prominent frameworks, including Django
  • Very configurable test runner

What I’m finding painful

  • No auto-wrapping of parentheses, strings, or other brackets.
  • No command bar.
  • The inability to increment values by one, 10, or 0.1
  • The environment still feels very opaque, confusing, and frustrating.

Which should I use?

It all depends on your workload. I am still going to use both. If I’m doing anything that’s python-centric, chances are you’ll find me in PyCharm. But If I need to quickly open and edit a file, Sublime will still be my go-to editor.

As for you, I plan on sharing thoughts that I hope will help in the coming months. The talk I’ve been preparing for my local python group is nearly complete, and that will allow more time for my writing.

If you have anything you’d like addressed, please let me know!

© 2023 Everyday Superpowers

About | Articles | Resources

Free! Four simple steps to solid python projects.

Reduce bugs, expand capabilities, and increase your confidence by building on these four foundational items.

Get the Guide

Join the Everyday Superpowers community!

We're building a community to help all of us grow and meet other Pythonistas. Join us!


Subscribe for email updates.