I liked it when everyone showed off their favorite features of their editors :)<div><br></div><div>-jj<br><br><div class="gmail_quote">On Tue, Mar 6, 2012 at 11:01 AM, jim <span dir="ltr"><<a href="mailto:jim@well.com">jim@well.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
It's been a couple of years at least since we've<br>
had a talk on development tools. Wanna summarize with<br>
Q&A at a BayPIGgies meeting?<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Tue, 2012-03-06 at 10:39 -0800, Shannon -jj Behrens wrote:<br>
> On Tue, Mar 6, 2012 at 10:19 AM, Paul Hoffman <<a href="mailto:paul.hoffman@gmail.com">paul.hoffman@gmail.com</a>><br>
> wrote:<br>
> Hi again. I use BBEdit on the Mac and love it for editing all<br>
> sorts of<br>
> text files. It does a very nice job with Python programs: it<br>
> handles<br>
> indentation well; it shows me balanced opens when typing<br>
> closing ), ],<br>
> and }; it has a drop-down for all the subroutine names, and a<br>
> few<br>
> other things.<br>
><br>
> However, I haven't used any of the free/paid Python IDEs, and<br>
> I<br>
> realized that I might be missing some Really Cool Features<br>
> that would<br>
> cause me to use an IDE for my Python work and my text editor<br>
> for the<br>
> rest of the text work (like the HTML files documenting the<br>
> Python...).<br>
> What useful features am I missing?<br>
><br>
> Yes, this could cause a "my IDE is best" war, but I think some<br>
> of us<br>
> on the sidelines would benefit. :-)<br>
><br>
><br>
> The exact same conversation just happened on the SF Ruby Meetup<br>
> mailing list. Here's a link<br>
> (<a href="http://www.sfruby.info/messages/30916602/" target="_blank">http://www.sfruby.info/messages/30916602/</a>). Unfortunately, Meetup<br>
> doesn't have a threaded view of the mailing list.<br>
><br>
><br>
> Here's a summary of my opinion on the subject:<br>
><br>
><br>
> * Lots of people still like Vim.<br>
><br>
><br>
> * Lots of people are using the new Janus set of plugins for Vim. I<br>
> tried it, and it didn't bring me joy at all.<br>
><br>
><br>
> * Emacs seems to be more popular for Python than for Ruby.<br>
><br>
><br>
> * Sublime Text 2 is an up-and-coming popular contender in the text<br>
> editor wars among Ruby users. I'm a Vim diehard, but I've been using<br>
> Sublime Text 2 for a few weeks now. Beware, it's commercial.<br>
><br>
><br>
> * TextMate has traditionally been the editor of choice for Rails<br>
> developers.<br>
><br>
><br>
> * As far as I can tell, IntelliJ is the best IDE for Java, PyCharm is<br>
> the best IDE for Python, and RubyMine is the best IDE for Ruby.<br>
> They're all from the same company. They all cost money.<br>
><br>
><br>
> * There are lots of things that a good IDE can do that a text editor<br>
> can't.<br>
><br>
><br>
> * Generally, an IDE speeds up my development workflow in many ways,<br>
> but using Vim's keybindings speeds up my text editing.<br>
><br>
><br>
> * PyCharm's Vim keybindings are okay, but not fantastic. PyCharm's<br>
> editor isn't very sophisticated.<br>
><br>
><br>
> * There are lots of ways in which Python and Ruby reduce the<br>
> effectiveness of a good IDE. I.e. it's less useful for Python and<br>
> Ruby programmers than it is for Java programmers.<br>
><br>
><br>
> * PyCharm and RubyMine really are amazing. I encourage you to watch<br>
> the videos on the website to get a feel for what they can do.<br>
><br>
><br>
> * PyCharm and RubyMine aren't without flaws. They are big software.<br>
> Sometimes they don't work as promised. Sometimes they hang.<br>
> Sometimes they crash. They almost always eat lots of memory,<br>
> although that's less relevant these days since I have so much memory.<br>
><br>
><br>
> * In my own experience, PyCharm and RubyMine can help you write<br>
> software quicker and more correctly, and they can also help you<br>
> refactor software quicker and more correctly. However, when it comes<br>
> down to moving and tweaking text, you can't beat Vim.<br>
><br>
><br>
> * There was a great IDE panel at last year's PyCon. PyCharm came out<br>
> on top. Most Python programmers don't care.<br>
><br>
><br>
> * Sublime Text 2 is easier to use, easier to learn, and has more<br>
> *built in* power than Vim and Emacs. Sure, Emacs lets you do anything<br>
> with Emacs Lisp. Sublime Text 2 lets you do "anything" with Python<br>
> and/or the external programming language of your choice. It is<br>
> compatible with TextMate bundles. It has many tricks that other<br>
> editors fundamentally lack (such as multiple cursors, a 10,000 foot<br>
> view of your code, and the ability to guess at what the right<br>
> indentation settings for a random file are).<br>
><br>
><br>
> * NetBeans with the jVi plugin is a good compromise of IDE<br>
> functionality with very good Vim keybindings, if that floats your<br>
> boat.<br>
><br>
><br>
> * I just can't get into Eclipse no matter how hard I try. PyCharm is<br>
> simply better.<br>
><br>
><br>
> Ok, I will now don a fireproof vest and hide in an undisclosed<br>
> location. I really do love talking about editors and IDEs. It's too<br>
> bad the subject always devolves into flame wars.<br>
><br>
><br>
> Best Regards,<br>
> -jj<br>
><br>
><br>
> --<br>
> In this life we cannot do great things. We can only do small things<br>
> with great love. -- Mother Teresa<br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<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>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>In this life we cannot do great things. We can only do small things with great love. -- Mother Teresa<br>
</div>