I&#39;ve used WingIDE for a long time. There is a free version but the paid one is way better. Besides an editor, it has excellent debugging functionality.<div><br></div><div>Cheers,</div><div>Sergey<br><br><div class="gmail_quote">
On Tue, Mar 6, 2012 at 10:39 AM, Shannon -jj Behrens <span dir="ltr">&lt;<a href="mailto:jjinux@gmail.com">jjinux@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div class="im">On Tue, Mar 6, 2012 at 10:19 AM, Paul Hoffman <span dir="ltr">&lt;<a href="mailto:paul.hoffman@gmail.com" target="_blank">paul.hoffman@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi again. I use BBEdit on the Mac and love it for editing all sorts of<br>
text files. It does a very nice job with Python programs: it handles<br>
indentation well; it shows me balanced opens when typing closing ), ],<br>
and }; it has a drop-down for all the subroutine names, and a few<br>
other things.<br>
<br>
However, I haven&#39;t used any of the free/paid Python IDEs, and I<br>
realized that I might be missing some Really Cool Features that would<br>
cause me to use an IDE for my Python work and my text editor for the<br>
rest of the text work (like the HTML files documenting the Python...).<br>
What useful features am I missing?<br>
<br>
Yes, this could cause a &quot;my IDE is best&quot; war, but I think some of us<br>
on the sidelines would benefit. :-)</blockquote><div><br></div></div><div>The exact same conversation just happened on the SF Ruby Meetup mailing list.  Here&#39;s a link (<a href="http://www.sfruby.info/messages/30916602/" target="_blank">http://www.sfruby.info/messages/30916602/</a>).  Unfortunately, Meetup doesn&#39;t have a threaded view of the mailing list.</div>

<div><br></div><div>Here&#39;s a summary of my opinion on the subject:</div><div><br></div><div> * Lots of people still like Vim.</div><div><br></div><div> * Lots of people are using the new Janus set of plugins for Vim.  I tried it, and it didn&#39;t bring me joy at all.</div>

<div><br></div><div> * Emacs seems to be more popular for Python than for Ruby.</div><div><br></div><div> * Sublime Text 2 is an up-and-coming popular contender in the text editor wars among Ruby users.  I&#39;m a Vim diehard, but I&#39;ve been using Sublime Text 2 for a few weeks now. Beware, it&#39;s commercial.</div>

<div><br></div><div> * TextMate has traditionally been the editor of choice for Rails developers.</div><div><br></div><div> * As far as I can tell, IntelliJ is the best IDE for Java, PyCharm is the best IDE for Python, and RubyMine is the best IDE for Ruby.  They&#39;re all from the same company.  They all cost money.</div>

<div><br></div><div> * There are lots of things that a good IDE can do that a text editor can&#39;t.</div><div><br></div><div> * Generally, an IDE speeds up my development workflow in many ways, but using Vim&#39;s keybindings speeds up my text editing.</div>

<div><br></div><div> * PyCharm&#39;s Vim keybindings are okay, but not fantastic.  PyCharm&#39;s editor isn&#39;t very sophisticated.</div><div><br></div><div> * There are lots of ways in which Python and Ruby reduce the effectiveness of a good IDE.  I.e. it&#39;s less useful for Python and Ruby programmers than it is for Java programmers.</div>

<div><br></div><div> * PyCharm and RubyMine really are amazing.  I encourage you to watch the videos on the website to get a feel for what they can do.</div><div><br></div><div> * PyCharm and RubyMine aren&#39;t without flaws.  They are big software.  Sometimes they don&#39;t work as promised.  Sometimes they hang.  Sometimes they crash.  They almost always eat lots of memory, although that&#39;s less relevant these days since I have so much memory.</div>

<div><br></div><div> * In my own experience, PyCharm and RubyMine can help you write software quicker and more correctly, and they can also help you refactor software quicker and more correctly.  However, when it comes down to moving and tweaking text, you can&#39;t beat Vim.</div>

<div><br></div><div> * There was a great IDE panel at last year&#39;s PyCon.  PyCharm came out on top.  Most Python programmers don&#39;t care.</div><div><br></div><div> * Sublime Text 2 is easier to use, easier to learn, and has more *built in* power than Vim and Emacs.  Sure, Emacs lets you do anything with Emacs Lisp.  Sublime Text 2 lets you do &quot;anything&quot; with Python and/or the external programming language of your choice.  It is compatible with TextMate bundles.  It has many tricks that other editors fundamentally lack (such as multiple cursors, a 10,000 foot view of your code, and the ability to guess at what the right indentation settings for a random file are).</div>

<div><br></div><div> * NetBeans with the jVi plugin is a good compromise of IDE functionality with very good Vim keybindings, if that floats your boat.</div><div><br></div><div> * I just can&#39;t get into Eclipse no matter how hard I try.  PyCharm is simply better.</div>

<div><br></div><div>Ok, I will now don a fireproof vest and hide in an undisclosed location.  I really do love talking about editors and IDEs.  It&#39;s too bad the subject always devolves into flame wars.</div><div><br>
</div>
<div>Best Regards,</div><div>-jj</div></div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br>In this life we cannot do great things. We can only do small things with great love. -- Mother Teresa<br>
</font></span><br>_______________________________________________<br>
Baypiggies mailing list<br>
<a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
To change your subscription options or unsubscribe:<br>
<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br></blockquote></div><br></div>