<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/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>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Tag netbeans</title>
    <link>http://blog.zabiello.com/articles/tag/netbeans</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>Merb i graficzny debugger Netbeans 6.x</title>
      <description>&lt;p&gt;Jak wielu pewnie wiadomo, &lt;a href="http://deadlock.netbeans.org/hudson/job/ruby/"&gt;Netbeans 6&lt;/a&gt; pozwala na debugowanie kodu &lt;a href="http://rubyonrails.org"&gt;Rails&#243;w&lt;/a&gt; w swym graficznym &#347;rodowisku. Jest to du&#380;o bardziej komfortowe ni&#380; katowanie Rubiego w tekstowej konsoli (zobacz &lt;a href="http://www.netbeans.org/kb/60/ruby/debugger-screencast.html"&gt;screencast&lt;/a&gt;). Zdobywaj&#261;cy coraz wi&#281;cej sympatyk&#243;w (konkurencyjny wobec Rails) framework &lt;a href="http://merbivore.com/"&gt;Merb&lt;/a&gt; r&#243;wnie&#380; pozwala na podobny komfort pracy, tylko trzeba wiedzie&#263; jak to zrobi&#263;.&lt;/p&gt;


	&lt;p&gt;Zar&#243;wno w wypadku Rails jak i Merb trzeba mie&#263; doinstalowane gemy &lt;code&gt;ruby-debug&lt;/code&gt; i &lt;code&gt;ruby-debug-ide&lt;/code&gt;. Nast&#281;pnie nale&#380;y stworzy&#263; plik &lt;code&gt;script/server&lt;/code&gt; o tre&#347;ci skryptu &lt;code&gt;merb&lt;/code&gt; (u&#380;ywany do tworzenia nowych projekt&#243;w i uruchamiania wielow&#261;tkowego serwera &lt;span class="caps"&gt;HTTP&lt;/span&gt; dla Merba).&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="comment"&gt;#!/usr/bin/env ruby&lt;/span&gt;

&lt;span class="ident"&gt;require&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;rubygems&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;

&lt;span class="ident"&gt;version&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;&amp;gt;= 0&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;

&lt;span class="keyword"&gt;if&lt;/span&gt; &lt;span class="constant"&gt;ARGV&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;first&lt;/span&gt; &lt;span class="punct"&gt;=~&lt;/span&gt; &lt;span class="punct"&gt;/&lt;/span&gt;&lt;span class="regex"&gt;^_(.*)_$&lt;/span&gt;&lt;span class="punct"&gt;/&lt;/span&gt; &lt;span class="keyword"&gt;and&lt;/span&gt; &lt;span class="constant"&gt;Gem&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Version&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;correct?&lt;/span&gt; &lt;span class="global"&gt;$1&lt;/span&gt; &lt;span class="keyword"&gt;then&lt;/span&gt;
  &lt;span class="ident"&gt;version&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="global"&gt;$1&lt;/span&gt;
  &lt;span class="constant"&gt;ARGV&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;shift&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;

&lt;span class="ident"&gt;gem&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;merb&lt;/span&gt;&lt;span class="punct"&gt;',&lt;/span&gt; &lt;span class="ident"&gt;version&lt;/span&gt;
&lt;span class="ident"&gt;load&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;merb&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Plikowi nadajemy prawa do uruchomienia (chmod a+x config/server) i&amp;#8230; to wszystko. Prze&#322;&#261;czamy si&#281; na projekt Merb (projekt Merb traktujemy w &lt;span class="caps"&gt;NB6&lt;/span&gt; tak, jak projekt Rails), ustawiamy go g&#322;&#243;wnym projektem (je&#347;li mamy ich wi&#281;cej) i odpalamy z menu Run -&amp;gt; Debug Main Project). Oczywi&#347;cie wcze&#347;niej ustawiamy sobie pu&#322;apki w kodzie za pomoc&#261; myszki. No i trzeba te&#380; pami&#281;ta&#263; aby &lt;span class="caps"&gt;NB6&lt;/span&gt; dla naszego projektu pracowa&#322; z Ruby, a nie JRuby (prawy click na projekt i w Properties ustawiamy odpowiedni&#261; Ruby Platform) Uwaga: t&#261; metod&#261; Mongrel z Merbem jest odpalany na porcie 3000 a nie 4000.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Dec 2007 22:03:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:e14b4f43-c3ba-44fd-9eee-2268f985d9d8</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/12/20/nb6-debug-merb</link>
      <category>rails</category>
      <category>merb</category>
      <category>netbeans</category>
    </item>
    <item>
      <title>IntelliJ IDEA dla Ruby on Rails i Haml w Netbeans 6</title>
      <description>&lt;p&gt;Powstaje coraz wi&#281;cej zaawansowanych &lt;span class="caps"&gt;IDE&lt;/span&gt; do Ruby i Rails. Znany, komercyjny &lt;span class="caps"&gt;IDE&lt;/span&gt; do Javy &lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ &lt;span class="caps"&gt;IDEA&lt;/span&gt;&lt;/a&gt; w wersji 7 doda&#322; silne &lt;a href="http://www.jetbrains.com/idea/features/ruby_rails.html"&gt;wsparcie dla kodu Rubiego i Rails&#243;w&lt;/a&gt;. Wygl&#261;da mo&#380;e nie najgorzej ale jest p&#322;atny &lt;span class="caps"&gt;NB6&lt;/span&gt; jest darmowy). Poza tym wygl&#261;da na mniej dojrza&#322;y ni&#380; &lt;a href="http://deadlock.netbeans.org/hudson/job/ruby/"&gt;Netbeans 6&lt;/a&gt;. Ten ostatni doczeka&#322; si&#281; pierwszej implementacji szablon&#243;w &lt;a href="http://haml.hamptoncatlin.com/"&gt;Haml&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Na razie Haml dost&#281;pny jest tu tylko &lt;a href="http://mediacast.sun.com/details.jsp?id=3759"&gt;jako plugin&lt;/a&gt; kt&#243;ry trzeba pobra&#263; i doinstalowa&#263; sobie w &lt;span class="caps"&gt;NB6&lt;/span&gt; (menu: Tools -&amp;gt; Plugins -&amp;gt; Downloaded -&amp;gt; Add Plugins&amp;#8230; i wskaza&#263; na plik pobrany plik &amp;#8220;org-netbeans-modules-haml.nbm&amp;#8221;.&lt;/p&gt;</description>
      <pubDate>Sun, 21 Oct 2007 00:53:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:335edac3-d5fb-4965-bc16-4f96ba922d80</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/10/21/intelij-idea-haml-nb6</link>
      <category>haml</category>
      <category>netbeans</category>
      <category>edytory</category>
      <category>intelij</category>
      <category>idea</category>
      <category>ruby</category>
      <category>rails</category>
      <category>templates</category>
    </item>
    <item>
      <title>Borland i Ruby on Rails</title>
      <description>&lt;p&gt;Przybywa kolejnych edytor&#243;w &lt;span class="caps"&gt;IDE&lt;/span&gt; dla Ruby on Rails. Tym razem do stawki w&#322;&#261;czy&#322; si&#281; Borland (a w&#322;a&#347;ciwie CodeGear). Plany &lt;a href="http://www.borland.pl/pr/Codegear_IDE_Ruby_on_Rails.shtml"&gt;maj&#261; ambitne&lt;/a&gt; bo chc&#261; stworzy&#263; najlepszy &lt;span class="caps"&gt;IDE&lt;/span&gt; dla Ruby i Rails&#243;w.&lt;/p&gt;


	&lt;p&gt;Niestety, produkt pewnie b&#281;dzie p&#322;atny i jak na razie nie ma sk&#261;d go pobra&#263; aby zobaczy&#263; jak dzia&#322;a. Par&#281; tygodni temu zapisa&#322;em si&#281; do grupy beta tester&#243;w, ale do dzi&#347; nie dosta&#322;em ani p&#322;ytki ani informacji sk&#261;d pobra&#263; wersj&#281; beta, wi&#281;c trudno mi cokolwiek powiedzie&#263;.&lt;/p&gt;


	&lt;p&gt;Borland ma niez&#322;&#261; konkurencj&#281;, zobaczymy jak sobie da rad&#281;. Zw&#322;aszcza &#380;e nowy Netbeans6 &amp;#8220;szaleje&amp;#8221; z opcjami &lt;a href="http://wiki.netbeans.org/wiki/view/Ruby"&gt;podpowiedzi dla Rubiego&lt;/a&gt;, s&#261; coraz lepsze.&lt;/p&gt;


	&lt;p&gt;Poza tym niedawno wyszed&#322; Komodo 4.1 i na li&#347;cie chwal&#261; si&#281; &#380;e ich edytor ma najlepsze wsparcie dla Rubiego i Rails&#243;w. Z tego co widz&#281;, to wersja 4.1 nadal nie wy&#347;wietla dokumentacji zintegrowanej z list&#261; metod podczas podpowiedzi. Wys&#322;a&#322;em im maila aby to dodali albo przestali si&#281; przechwala&#263;, bo pod wzgl&#281;dem podpowiedzi to Netbeans 6 bije ich na g&#322;ow&#281;.&lt;/p&gt;</description>
      <pubDate>Fri, 25 May 2007 14:23:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:b7dafe89-1dd6-415f-a885-3330dc7f558b</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/05/25/borland-i-ruby-on-rails</link>
      <category>edytory</category>
      <category>ruby</category>
      <category>rails</category>
      <category>borland</category>
      <category>komodo</category>
      <category>netbeans</category>
      <category>codegear</category>
    </item>
    <item>
      <title>Netbeans IDE 6.0 - coraz lepiej</title>
      <description>&lt;p&gt;&lt;img src="http://www.netbeans.org/images/v5/nb-logo2.gif" align="left"&gt; Od &lt;a href="http://blog.zabiello.com/articles/2007/03/16/netbeans6-and-ror"&gt;ostatniego tekstu&lt;/a&gt; na temat edytora &lt;a href="http://www.netbeans.org/community/releases/60/"&gt;Netbeans &lt;span class="caps"&gt;IDE 6&lt;/span&gt;.0&lt;/a&gt; nie up&#322;yn&#281;&#322;o du&#380;o czasu a wida&#263; go&#322;ym okiem post&#281;p prac. Przepa&#347;&#263; mi&#281;dzy Netbeans a konkurencj&#261; staje si&#281; coraz wyra&#378;niejsza. Przede wszystkim dzia&#322;a ju&#380; &#347;wietne podpowiadanie kodu nie tylko dla Rubiego ale tak&#380;e dla Rails&#243;w (np. w szablonach &lt;span class="caps"&gt;RHTML&lt;/span&gt;). Netbeans podpowiada kod o niebo lepiej od Komodo, Eclipse czy inne edytory (no mo&#380;e &lt;a href="http://blog.zabiello.com/articles/2007/01/30/jedit-for_rails"&gt;JEdit z dopalaczami&lt;/a&gt; troszk&#281; mniej tu by odstawa&#322;) Dzia&#322;aj&#261; liczne generatory, kolorowanie sk&#322;adni. Netbeans &lt;span class="caps"&gt;IDE 6&lt;/span&gt; posiada ponad 300 darmowych plugin&#243;w (&#347;ci&#261;ga si&#281; je z wn&#281;trza programu: menu Tools -&amp;gt; Plugins). Ma &#347;wietne podpowiedzi do &lt;span class="caps"&gt;HTML&lt;/span&gt;, CSS, nawet DocBook&amp;#8217;a. Jest poza tym za darmo i mniej zasobo&#380;erny ni&#380; Eclipse.&lt;/p&gt;


	&lt;p&gt;Mimo &#380;e wersja finalna 6.0 ma wyj&#347;&#263; &lt;a href="http://www.netbeans.org/community/releases/roadmap.html"&gt;w okolicach pa&#378;dziernika&lt;/a&gt; to ju&#380; teraz Netbeans 6 jest zdecydowanie &lt;a href="http://wiki.netbeans.org/wiki/view/Ruby"&gt;najlepszym &lt;span class="caps"&gt;IDE&lt;/span&gt; dla Ruby i Rails&lt;/a&gt;.&lt;/p&gt;


&lt;s&gt;Uwaga: Najlepiej &#347;ci&#261;gn&#261;&#263; najnowsz&#261; wersj&#281; &amp;#8220;daily&amp;#8221; ze strony &lt;a href="http://www.netbeans.info/downloads/dev.php"&gt;http://www.netbeans.info/downloads/dev.php&lt;/a&gt; (nale&#380;y wybra&#263; wersj&#281; &lt;span class="caps"&gt;IDE&lt;/span&gt;). Nast&#281;pnie nale&#380;y wej&#347;&#263;  do Tools -&amp;gt; Plugins i doci&#261;gn&#261;&#263; wszystkie pluginy zwi&#261;zanye z Ruby, Rails i tym co kto chce. Ja doci&#261;ga&#322;em te&#380; pluginy wspomagaj&#261;ce prac&#281; z &lt;span class="caps"&gt;CSS&lt;/span&gt;, AJAX, &lt;span class="caps"&gt;HTML&lt;/span&gt;, DocBook itp.&lt;/s&gt;

	&lt;p&gt;Updated: Jeszcze lepiej jest &#347;ci&#261;gn&#261;&#263; &lt;a href="http://deadlock.nbextras.org/hudson/job/ruby/"&gt;wersj&#281; tworzon&#261; przez grup&#281; implementuj&#261;c&#261; obs&#322;ug&#281; Rubiego w Netbeans:&lt;/a&gt;. Ta wersja jest &lt;strong&gt;optymalizowana do pracy z Rubim&lt;/strong&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 18 May 2007 18:17:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:0e8fd278-b397-4fcb-b646-fd6f34b128c1</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/05/18/netbeans-ide-6-0-coraz-lepiej</link>
      <category>edytory</category>
      <category>ruby</category>
      <category>rails</category>
      <category>netbeans</category>
    </item>
    <item>
      <title>Netbeans 6 - killer IDE dla Ruby on Rails?</title>
      <description>&lt;p&gt;Je&#347;li chodzi o jako&#347;&#263; podpowiadania sk&#322;adni i metod Rubiego, to najnowsza, sz&#243;sta wersja flagowego edytora &lt;span class="caps"&gt;IDE&lt;/span&gt; &amp;#8211; Netbeans, deklasuje &lt;a href="http://radrails.org"&gt;RadRailsa&lt;/a&gt; i reszt&#281; &amp;#8220;towarzystwa&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;To trzeba po prostu &lt;a href="http://blogs.sun.com/roumen/entry/two_demos_jruby_on_rails"&gt;obejrze&#263; na filmie&lt;/a&gt;! Czego&#347; takiego nie maj&#261; &#380;adne inne edytory dla Rubiego. Co prawda nie ma jeszcze wersji finalnej, ale mo&#380;na sobie &#347;ci&#261;gn&#261;&#263; i zainstalowa&#263; najnowsz&#261; &lt;a href="http://wiki.netbeans.org/wiki/view/MilestoneDownloads"&gt;wersj&#281; rozwojow&#261;&lt;/a&gt;.  (Aby uaktywni&#263; obs&#322;uge Rubiego nale&#380;y wej&#347;&#263; do Tools -&amp;gt; Update Center i doci&#261;gn&#261;&#263; plugin). Netbeans mo&#380;e by&#263; u&#380;ywany do pracy z klasycznymi &lt;a href="http://rubyonrails.org"&gt;Railsami&lt;/a&gt; lub ich wersj&#261; dzia&#322;aj&#261;c&#261; w Javie, czyli &lt;a href="http://www.headius.com/jrubywiki/index.php/JRuby_on_Rails"&gt;JRuby on Rails&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Ruby skutecznie toruje sobie drog&#281; i znajduje coraz wi&#281;ksze zainteresowanie i wsparcie w kr&#281;gach Javy. Poza Netbeansami, wsparcie dla Rubiego i Rails&#243;w posiada te&#380; pot&#281;&#380;ny IntelliJ. Zobacz ich film o &lt;a href="http://www.jetbrains.com/idea/training/demos/ruby.html"&gt;Ruby&lt;/a&gt; i o &lt;a href="http://www.jetbrains.com/idea/training/demos/rails.html"&gt;Railsach&lt;/a&gt;. Mimo wysi&#322;k&#243;w tw&#243;rc&#243;w IntelliJ, z tego co widz&#281; Netbeans ma jednak lepiej dopracowane wsparcie Rubiego, lepsze kolorowanie kodu i lepsze podpowiedzi. Wida&#263; tu, &#380;e zatrudnienie tw&#243;rc&#243;w JRuby przez firm&#281; Sun robi swoje. Poza tym Netbeans jest darmowy (open source), a IntelliJ &amp;#8211; nie.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://blog.zabiello.com/images/articles/netbeans6-ror1.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 16 Mar 2007 11:39:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:c6bb4f4a-1930-4d1a-8718-4272a00772fe</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/03/16/netbeans6-and-ror</link>
      <category>ruby</category>
      <category>rails</category>
      <category>jruby</category>
      <category>edytory</category>
      <category>netbeans</category>
    </item>
  </channel>
</rss>
