<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Late to the Party: Tag ide</title>
    <link>http://cwilliams.textdriven.com/articles/tag/ide?tag=ide</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ruby. Rails. Stuff.</description>
    <item>
      <title>Aptana Studio 1.0 Released!</title>
      <description>&lt;p&gt;Wow it's been quite a while since I last posted. In the meantime I've been working hard on RDT and RadRails at Aptana and the job has been great. I'm very lucky to have found a way to work on the open source projects I love full-time.&lt;/p&gt;

&lt;p&gt;In that vein I'd like to announce that &lt;a href="http://www.aptana.com/blog/?p=200?diff=y"&gt;we've released the 1.0 of Aptana&lt;/a&gt;. This release is important for a number of reasons. First, we think the product is good-to-go for everyone. Second, we're announcing &lt;a href="http://www.aptana.com/products/studio_professional.php"&gt;a Pro version of the IDE&lt;/a&gt;. This version is for users who want to support the project so we can keep going, or who want the extra features and perks that come with a license: nightly build access, priority support, IE Javascript Debugger, SFTP/FTPS support and all sorts of other goodies. The support, nightly builds, SVN access also apply to the other components of what we're now calling Aptana Studio: &lt;a href="http://radrails.org/"&gt;RadRails&lt;/a&gt;, iPhone, PHP and AIR. So if you want to be on the bleeding edge of RadRails/RDT development you'll probably want to look into getting a license.&lt;/p&gt;

&lt;p&gt;Keep in mind that while we do offer a pro version for those who'd like to support us or the extra stuff, we are still shipping the same codebase (minus the commercial features) as &lt;a href="http://www.aptana.com/products/studio_community.php"&gt;an open source project under GPL&lt;/a&gt;. And we plan to remain an open-source company with an open source product.  Here's hoping that model will work for us!&lt;/p&gt;</description>
      <pubDate>Tue, 30 Oct 2007 12:41:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:494d8149-4863-4cca-bf1b-6c1d84350478</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/10/30/aptana-studio-1-0-released</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Rails</category>
      <category>aptana</category>
      <category>RDT</category>
      <category>radrails</category>
      <category>Rails</category>
      <category>ide</category>
    </item>
    <item>
      <title>Aptana backs RDT, hires me</title>
      <description>&lt;p&gt;I'm proud to announce today that &lt;a href="http://www.aptana.com"&gt;Aptana&lt;/a&gt; has hired me to work full-time on &lt;a href="http://rubyeclipse.sourceforge.net"&gt;RDT&lt;/a&gt;, RadRails and integrating that work with their existing Aptana IDE which focuses on CSS, HTML and Javascript.&lt;/p&gt;

&lt;div style="background-color: white; text-align: center;"&gt;&lt;a href="http://www.aptana.com/rdt.html"&gt;&lt;img src="/images/aptana_radrails_rdt_ajax_rails_blue.gif" alt=""aptana-radrails-rdt ajax on rails/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;This announcement means that RDT will now have commercial backing (but will remain open-source and free!) and that you should see RDT and RadRails move forward at a much quicker pace than in the past.&lt;/p&gt;

&lt;p&gt;This is also great news for RadRails users and Rails developers in general as integrating the two will give you code completion, outlines, help, debugging and much more across the entire stack - from model to controller to the HTML, ruby code, CSS and Javascript that make up your views.&lt;/p&gt;

</description>
      <pubDate>Sat, 21 Apr 2007 16:41:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:c68f2859-5c20-4685-a61e-da26f1583f63</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/04/21/aptana-backs-rdt-hires-me</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Web design</category>
      <category>Ruby</category>
      <category>Rails</category>
      <category>aptana</category>
      <category>ruby</category>
      <category>Rails</category>
      <category>commercial</category>
      <category>sponsor</category>
      <category>RDT</category>
      <category>radrails</category>
      <category>ide</category>
      <category>eclipse</category>
      <category>announcement</category>
    </item>
    <item>
      <title>RDT gets Refactoring support</title>
      <description>&lt;p&gt;Well the &lt;a href="http://jutopia.tirsen.com/articles/2007/01/30/and-you-didnt-think-it-could-be-done"&gt;cat is out&lt;/a&gt; &lt;a href="http://on-ruby.blogspot.com/2007/02/ruby-refactoring-rubicon.html"&gt;of the bag&lt;/a&gt;: &lt;a href="http://r2.ifsoftware.ch/trac"&gt;Mirko Stocker and his cohorts&lt;/a&gt; have committed their refactoring support to &lt;a href="http://rubyeclipse.sourceforge.net/"&gt;&lt;abbr title="Ruby Development Tool"&gt;RDT&lt;/abbr&gt;&lt;/a&gt;'s Subversion repository.&lt;/p&gt;

&lt;p&gt;This means we'll be able to roll out 0.9.0 with this support. Right now we're working to get it integrated into the build process, so that it will begin showing up in our new builds. I'm pretty excited myself, because I've had little chance to try out their work.&lt;/p&gt;

&lt;p&gt;This refactoring support joins other recent work in RDT which allows us to do some occurence marking of variables, code completion and other exciting features (thanks &lt;a href="http://jayunit.net/"&gt;Jason&lt;/a&gt;!). There's certainly a long way yet to go to get the tools polished - for instance we still have a hard time doing code completion (or much else) on a file which is being edited while the syntax is temporarily incorrect (the &lt;a href="http://www.jruby.org"&gt;JRuby&lt;/a&gt; parser is great, but not so forgiving) - but we're constantly marching forward.&lt;/p&gt;

&lt;p&gt;Look for &lt;a href="http://rubyeclipse.mktec.com/cgi-bin/trac.py/roadmap"&gt;0.9.0 to come out sometime this month (we're aiming for the 15th)&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 16:37:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1af8c68c-4cb7-4341-a638-b8e396d9f737</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/02/06/rdt-gets-refactoring-support</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Ruby</category>
      <category>Java</category>
      <category>refactoring</category>
      <category>ruby</category>
      <category>eclipse</category>
      <category>ide</category>
    </item>
    <item>
      <title>Tim Bray on Ruby IDEs</title>
      <description>&lt;p&gt;Tim Bray has been posting an &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/08/17/JRuby"&gt;ongoing series of articles&lt;/a&gt; documenting his experience in creating a Ruby based Atom protocol exerciser. His inisghts are a nice look from a newcomer to the language and he makes a good case for a number of areas where Ruby is behind the times and behind other prevailing languages.&lt;/p&gt;
&lt;p&gt;One such case is in &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/09/05/What-Ruby-Needs"&gt;&lt;abbr title="Integrated Development Environment"&gt;IDE&lt;/abbr&gt;s&lt;/a&gt;. I've been aware of this since I began looking at Ruby, and obviously with my work on &lt;abbr title="Ruby Development Tools"&gt;RDT&lt;/abbr&gt; I've been trying to help out in this regard.&lt;/p&gt;
&lt;p&gt;I would encourage Tim and other newcomers to the language to give &lt;a  hfef="http://rubyeclipse.sourceforge.net/"&gt;RDT&lt;/a&gt; a serious try. While we're light-years away from the level of functionality found in Java support for Eclipse, we've been making some exciting progress on RDT lately.&lt;/p&gt;
&lt;p&gt;In fact, for those who don't mind the bleeding edge, you can download our nightly builds via Eclipse's update mechanism at &lt;a href="http://updatesite.rubypeople.org/nightly"&gt;http://updatesite.rubypeople.org/nightly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The latest builds now include the work that was completed by &lt;a href="http://soc.jayunit.net/"&gt;Jason in his Google Summer of Code project&lt;/a&gt;. So the astute among you should now notice mark occurences support for variables, and even some code completion. We're working to polish those features up and get code completion working under more conditions. Right now, it'll work easily to complete variable names in scope or methods on a declared type. There are some severe limitations as to when the method completion will work for now: it's the first method in the chain on the object and the type is able to be inferred (i.e. declared in scope). To try out the type inferrencing (and show I'm not lying!), you can use a simple example of invoking code completion on code like "1.".&lt;/p&gt;
&lt;p&gt;I know, it's a long way from the &lt;abbr title="Java Development Tools"&gt;JDT&lt;/abbr&gt;, but we're getting there. And with a pending patch to &lt;a href="http://www.jruby.org"&gt;JRuby&lt;/a&gt;, we'll also be able to integrate the &lt;a href="http://morki.ch/rubyrefactoring"&gt;refactoring/code generation work by Mirko and company&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 06 Sep 2006 13:33:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:550b1197-29d8-4ba3-bdee-1b8782a97168</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2006/09/06/tim-bray-on-ruby-ides</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Ruby</category>
      <category>Java</category>
      <category>ruby</category>
      <category>RDT</category>
      <category>eclipse</category>
      <category>java</category>
      <category>refactoring</category>
      <category>programming</category>
      <category>ide</category>
      <category>editor</category>
    </item>
    <item>
      <title>RadRails 0.2 Released, and RadRails' ancestry</title>
      <description>&lt;p&gt;I'd noticed the launch and subsequent talk of the new Ruby on Rails IDE, &lt;a href="http://www.radrails.org/"&gt;RadRails&lt;/a&gt;. The idea intrigued me, especially since I'm one of the lead developers on &lt;a href="http://rubyeclipse.sourceforge.net/"&gt;RDT&lt;/a&gt; and we'd heard a number of folks who had wanted to spin off their own Rails IDE separately or on top of RDT. The interest has been piqued yet again by today's anouncement of RadRails 0.2.&lt;/p&gt;
&lt;p&gt;RadRails is fairly impressive. It's a nice fully self-contained copy of Eclipse with the relevant plugins installed so all you do is unzip and double-click the executable. It has custom loading graphics, Rails project generation and all sorts of neat little helpers. So where did it come from and how'd they get a full Rails IDE up so fast?&lt;/p&gt;
&lt;p&gt;So, I took a peek inside the zip and I was slightly irked by one thing. RadRails &lt;strong&gt;is built on top of RDT&lt;/strong&gt; as well as the &lt;a href="http://subclipse.tigris.org/"&gt;Subclipse&lt;/a&gt; plugin. You wouldn't know that by their webpage, but they did mention us in the about dialog under the help menu. Not for nothing guys, but if you're building on top of RDT and Subclipse (not to mention &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt;), it'd be nice to share the attribution and love. RDT could always use the support to drum up usage or more developers which in turn would help your own efforts...&lt;/p&gt;
&lt;p&gt;OK, personal rant aside, I do see a lot of improvements that they should consider. First, you have these wizards for generating new controllers or models. But they're hidden. You have to right click in the Rails Navigator, select Other... and then open the Rails folder to find these wizards. They should have nice big clickable icons up top on a menubar. Next, If I enter the name AccountsController in the controller wizard, you should be able to recognize that I typed Controller as a suffix and strip it out of the name before running the generator so I don't get accounts_controller_controller.rb generated. Third, try using the latest RDT 0.6.0 - it looks like you're running an old nightly build under the hood there because Rakefile and the Rails scripts are all not recognized as Ruby files and syntax highlighted, which they ought to be with 0.6.0. Fourth, the RI view we have in RDT? It doesn't look or work too well where you guys have moved it to be default. It should be fairly big like the console view in the bottom left, otherwise you can't read anything. Fifth, there should be shortcuts to show the other views RDT has such as the Test::Unit view or the Regexp view. They're still useful when developing a Rails project. &lt;/p&gt;</description>
      <pubDate>Tue, 04 Oct 2005 20:22:02 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:ca52814bdf7d3bbb43a7ab1881e49569</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2005/10/04/radrails-0-2-released-and-radrails-ancestry</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Rails</category>
      <category>Ruby</category>
      <category>ruby</category>
      <category>Rails</category>
      <category>radrails</category>
      <category>RDT</category>
      <category>eclipse</category>
      <category>plugin</category>
      <category>subclipse</category>
      <category>ide</category>
      <category>editor</category>
    </item>
    <item>
      <title>Ruby Development Tools 0.6.0 is out!</title>
      <description>&lt;p&gt;The long-awaited new version of &lt;a href="http://rubyeclipse.sourceforge.net"&gt;RDT&lt;/a&gt; is now available. For those unfamiliar, RDT is one of the many choices of IDE for Ruby code - Alongside &lt;a href="http://freeride.rubyforge.org/wiki/wiki.pl"&gt;FreeRIDE&lt;/a&gt;, The &lt;a href="http://www.jedit.org/ruby/"&gt;JEdit plugin&lt;/a&gt;, &lt;a href="http://homepage2.nifty.com/sakazuki/rde.html"&gt;RDE&lt;/a&gt;, and &lt;a href="http://www.ruby-ide.com/ruby/ruby_ide_and_ruby_editor.php"&gt;ArachnoRuby&lt;/a&gt;. RDT is an open source Ruby editor built as a "feature" for the &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; platform. (A feature is simply a set of plugins which should be installed together and are "branded" as a single release or product.)&lt;/p&gt;

&lt;p&gt;This is exciting for me personally because I'm one of RDT's developers (it could be said that I'm the reason why it took so long to get this version out the door. Sorry!). Great big thanks go out to: David Corbin,  Markus Barchfeld and Zach Dennis for helping push this release out the door; Thomas Enebo of the &lt;a href="http://jruby.sourceforge.net/"&gt;JRuby&lt;/a&gt; team for his help in getting integrated with JRuby and catching some hard to pin bugs down; and Torsten Uhlmann and Khaled Agram for their work on the new RI/RDoc view.&lt;/p&gt;

&lt;h3&gt;New Changes&lt;/h3&gt;
&lt;dl&gt;
  &lt;dt&gt;Integration with JRuby&lt;/dt&gt;
    &lt;dd&gt;This was what took so long (for me) and was perhaps a bit too ambitious at first. We integrated the JRuby parser into the backend of RDT to generate an in-memory model of the workspace. For now we're just using it for syntax checking and warnings. Later we plan to leverage this for things like code completion.&lt;/dd&gt;
  &lt;dt&gt;Code Folding&lt;/dt&gt;
    &lt;dd&gt;Of classes, methods, modules&lt;/dd&gt;
  &lt;dt&gt;An integrated RI/RDoc view&lt;/dt&gt;
    &lt;dd&gt;Interactively view the docs for Ruby Core and any other Ruby libraries that have been parsed by RDoc with the ri output format option.&lt;/dd&gt;
   &lt;dt&gt;Generate Rdoc for projects in the workspace&lt;/dt&gt;
    &lt;dd&gt;Under the Project menu, you can generate RDoc for a project and it will automatically create the ri output for use in the integrated RI view.&lt;/dd&gt;
  &lt;dt&gt;Integration of Task tags like in the JDT&lt;/dt&gt;
    &lt;dd&gt;Finally you can sneak in your TODO, FIXME, or XXX's to mark spots in the code where you need to do some more work later. Custom tags, custom priorities, show up in the Tasks view.&lt;/dd&gt;
  &lt;dt&gt;Significantly improved parsing (including problem markers and warnings)&lt;/dt&gt;
    &lt;dd&gt;Thanks to use of the JRuby parser we should be able to handle parsing much more complex Ruby scripts without dying.&lt;/dd&gt;
  &lt;dt&gt;Works with Eclipse 3.1&lt;/dt&gt;
    &lt;dd&gt;The older version, 0.5.0 was broken on Eclipse 3.1 Milestone builds. RDT 0.6.0 fixes that.&lt;/dd&gt;
  &lt;dt&gt;Auto-completion&lt;/dt&gt;
    &lt;dd&gt;Auto-completion of open brackets, parentheses and quotes&lt;/dd&gt;
  &lt;dt&gt;Better Ruby script and Ruby-related file recognition&lt;/dt&gt;
    &lt;dd&gt;We're trying to get better at determing just what is a "Ruby" file (when it doesn't have the rb or rbw extension). We've expanded the files we consider as Ruby scripts or ruby related. (I snuck in a bunch of the Rails script filenames). We've also defaulted to showing all files in our Ruby Resources view.&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Other major features&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Graphical code outline&lt;/li&gt;
  &lt;li&gt;Code formatter&lt;/li&gt;
  &lt;li&gt;Syntax Highlighting&lt;/li&gt;
  &lt;li&gt;Integrated Test::Unit view/runner&lt;/li&gt;
  &lt;li&gt;Interactive Debugger&lt;/li&gt;
  &lt;li&gt;Custom and preset code templates (blocks, loops, class definitions, etc.)&lt;/li&gt;
  &lt;li&gt;Regular Expression tester/view&lt;/li&gt;
  &lt;li&gt;Clickable stack traces in console&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please check out the new &lt;a href="http://rubyeclipse.sourceforge.net/userdoc/html/ch04.html"&gt;Documentation&lt;/a&gt;, &lt;a href="http://rubyeclipse.sourceforge.net/download.rdt.html"&gt;Download&lt;/a&gt; the latest release (or use the &lt;a href="http://rubyeclipse.sourceforge.net/updatesite"&gt;update site&lt;/a&gt;) and send all of the core developers your &lt;a href="http://rubyeclipse.sourceforge.net/contact.rdt.html"&gt;feedback and patches&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:45:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:8510294ced47274b9ba039002eff9dcf</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2005/09/29/ruby-development-tools-0-6-0-is-out</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Ruby</category>
      <category>RDT</category>
      <category>ruby</category>
      <category>development</category>
      <category>ide</category>
      <category>tools</category>
      <category>eclipse</category>
      <category>editor</category>
      <category>code</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
