+1 pycharm
On Fri, May 31, 2013 at 3:39 PM, Chris Lawlor <[email protected]>wrote: > 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 <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]> >> 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 django-users...@**googlegroups.com. >>> To post to this group, send email to [email protected]. >>> >>> Visit this group at >>> http://groups.google.com/**group/django-users?hl=en<http://groups.google.com/group/django-users?hl=en> >>> . >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<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. > > > -- Ezequiel Bertti E-Mail: [email protected] Cel: (21) 9188-4860 VÁ PARA BÚZIOS!!! http://www.agh.com.br/ Ane Guest House -- 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.

