Joey, Would you be interested in sharing your virtualenvwrapper setup? I assume you're using some custom postactivate hooks, looks nice.
Chris On Friday, 31 May 2013 14:23:23 UTC-4, JoeLinux wrote: > > I've used both PyCharm and SublimeText extensively for months each at a > time, > and I swap back and forth every now and then just to see how the other is > doing. > > PyCharm: > > Pros vs Sublime: > > - Everything in one package (almost) > > - Debugging capabilities are excellent and built-in > > - > Virtualenv support and library inspection > > Sublime: > > Pros vs PyCharm: > > - Fast. Fast, fast, fast! Almost every > shortcut/function/correction/refactoring/feature happens faster in Sublime > than PyCharm (sometimes by orders of magnitude) > > - Vintage (Sublime's Vim keymap) is WAY better than IdeaVIM (PyCharm's). > Vim support is crucial for me. > > - Fonts and colors and animations and basically anything your eyes can > look at is ten times more pleasing to the eyes than in PyCharm (Java font > rendering is laughably bad) > > > PyCharm cons: > > - Slow > > - If you quit/close/upgrade/kill while it's indexing, you'll screw it up > and have to select "Invalidate Caches" > > - Environment variables are not always handled correctly (this will really > frustrate you sometimes), and you'll have to define them yourself, or toss > them in your virtualenv's postactivate script > > - Costs $99, with a $59 annual renewal fee > > > Sublime cons: > > - You are responsible for your own environment (this means runserver, > debugging, etc) > > - Autocompletion does not always work the way you want it to (I've had > snippets, Emmet, and CodeIntel conflict with each other many times) > > - Costs $70 (though it's a one-time fee, compared to PyCharm... and you > don't HAVE to pay to use it, as long as you ignore the occasional prompt) > > > One note about Sublime: the first "con" is a big one, because most people > don't want to set up their development environment in pieces (I felt the > same way at first). However, over time I've learned to love that very > aspect, and I appreciate how everything works together better now. I am > more content now to leave those programs that are good at something to do > what they're good at, rather than let an IDE like PyCharm do it not-as-good > (Mercurial support is virtually unusable, for instance). Instead, I've > grabbed a few tips from around the web, come up with a few of my own, and > now when I drop to the command line and type "workon <project_name>", I'll > be greeted with a custom prompt, and a GNU Screen session with several open > (and labeled) windows indicating to me what is available in each one > (including a runserver, and a Python shell with my virtualenv/Django > environment loaded and every installed app/model automatically imported). > Looks something like this: > > > [image: Inline image 1] > > (I blurred a few things out because I'm working on a project that isn't > public yet) > > > The prompt shows me my user account and computer name, my current > directory, and my current branch (works on both Mercurial and Git, so I > don't have to do anything special depending on the scm tool I'm using). A > little lightning bolt will show up next to the branch name to indicate that > I have uncommitted changes, which is pretty cool. Also, it's multi-line, so > I have the entire width of the terminal to work on. > > The bottom bar is my "info bar". It has the name of the project on the > left (or initials or whatever), then a list of windows and their names, my > computer name, my system load, the date, and time. > > > So day-to-day, I now use SublimeText pretty much exclusively. Sometimes > (rarely, but it does happen), I open up PyCharm, but usually only if I > desperately need to debug Python variables in the middle of rendering a > Django template. It's pretty good for that. Otherwise, Sublime is amazing. > > > Especially amazing if you watch this video in its entirety and learn about > SublimeText thoroughly: http://www.youtube.com/watch?v=TZ-bgcJ6fQo > > HTH > > -- > Joey "JoeLinux" Espinosa > Python Developer > http://about.me/joelinux > On May 31, 2013 1:23 PM, "Nikolas Stevenson-Molnar" > <[email protected]<javascript:>> > wrote: > >> +1 for PyCharm. I know many here like Sublime Text also (though it's a >> super text editor, not an IDE). Neither are open source, but both work >> hard to earn the $$ you spend on them. >> >> _Nik >> >> On 5/31/2013 7:19 AM, Masklinn wrote: >> > On 2013-05-31, at 12:54 , tony gair wrote: >> >> Python and Django are not my first languages and currently I am using >> it >> >> like I would a compiled language inside gedit on debian wheezy. I was >> >> actually quite surprised to find a lot of people using it on windows >> and >> >> macs when I went to my local python user group but enough digression!. >> >> I was wondering if anyone using debian wheezy can recommend a nice ide >> >> (hopefully opensource but if not then relatively inexpenisive) for >> django >> >> and python? >> > PyCharm works very well, though it's not open-source. Inexpensive is >> > more of a relative judgement, I've found it worth the price and >> > jetbrains regularly does sales on their products. YMMV. >> > >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/django-users?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

