<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diego Plentz &#187; eclipse</title>
	<atom:link href="http://plentz.org/category/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://plentz.org</link>
	<description>plentiful thoughts from my empty head</description>
	<lastBuildDate>Sat, 03 Jul 2010 06:17:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Bad, bad class. No donut for you</title>
		<link>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bad-bad-class-no-donut-for-you</link>
		<comments>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 13:44:32 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://plentz.org/?p=238</guid>
		<description><![CDATA[Provavelmente quem já desenvolve em java à algum tempo, já passou por esse problema: UnsupportedClassVersionError. Ele acontece basicamente quando tentamos executar um .class compilado com uma versão superior à da JVM que estamos tentando executar (exemplo: rodar um .class compilado com java 1.6 em uma jvm 1.5). Hoje pela manhã estava enfrentando esse problema e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/keesssss/2717166295/" title="BAD by !.keesssss.!"><img src="http://farm4.static.flickr.com/3213/2717166295_170710fee9_m.jpg" alt="BAD by !.keesssss.!" class="pc_img" height="150" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
Provavelmente quem já desenvolve em java à algum tempo, já passou por esse problema: <a href="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedClassVersionError.html">UnsupportedClassVersionError</a>. Ele acontece basicamente quando tentamos executar um .class compilado com uma versão superior à da JVM que estamos tentando executar (exemplo: rodar um .class compilado com java 1.6 em uma jvm 1.5). Hoje pela manhã estava enfrentando esse problema e não conseguia de jeito nenhum entender o porque.</p>
<p><code>java.lang.UnsupportedClassVersionError: Bad version number in .class file</code></p>
<p>Após decompilar uma classe (aproveitando, usei o <a href="http://java.decompiler.free.fr/">JD-GUI</a> que funcionou bem no MacOS) que estava rodando no servidor (e *MEH* eu não tinha o fonte), alterar, recompilar na minha máquina e jogar de volta pro servidor, comecei a receber a mensagem de erro. Após revisar todas as configurações do Eclipse (Java Compiler específico no projeto, JRE System Library correto) continuei recebendo o mesmo erro.</p>
<p>Depois de procurar muito, descobri que mesmo alterando todas as configurações no Eclipse, na pasta do projeto ainda ficou um arquivo configurado pra java 6.0. Então se enfrentar o mesmo problema, procure pelo arquivo:</p>
<p><code>$PROJECT_ROOT/.settings/org.eclipse.jst.common.project.facet.core.prefs</code></p>
<p>E edite alterando a JRE para a correta para o seu projeto.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=238&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vote for Eclipse!</title>
		<link>http://plentz.org/2007/04/12/vote-for-eclipse/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vote-for-eclipse</link>
		<comments>http://plentz.org/2007/04/12/vote-for-eclipse/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 07:04:11 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/04/12/vote-for-eclipse/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href=""http://flickr.com/photos/silvia31163/250444001/" title="today i wear my sunday hat :)"><img src="http://farm1.static.flickr.com/83/250444001_6beae1b1a6_m.jpg" alt="today i wear my sunday hat :)" height="170" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>Quem lê meu blog já à algum tempo, sabe que eu <a href="http://plentz.org/2005/02/27/eclipsed/">uso o Eclipse</a> como principal ferramenta de trabalho. O que poucos sabem é que todos podem colaborar nas decisões do projeto, e de quebra, priorizar as correções de bugs e melhorias. Pra dar um empurrãozinho nos preguiçosos, segue minha lista atual de votos.</p>
<h3>Community</h3>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=71735">71735</a> &#8211; Eclipse source repository should convert to subversion. </li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=177497">177497</a> &#8211; Bug status explanation page does not mention RESOLVED REMIND</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=178923">178923</a> &#8211; Remove LATER and REMIND resolutions when Bugzilla 3.0 is released</li>
</ul>
<h3>JDT</h3>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=182064">182064</a> &#8211; Should be possible to &#8220;Migrate JAR File&#8221; in User Libraries  </li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=182071">182071</a> &#8211; [1.5][compiler] Unnecessary cast detection fails on ternary operation</li>
</ul>
<h3>Platform</h3>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=2009">2009</a> &#8211; [EditorMgmt] Need to sort out handling of out-of-synch resources (1GDFD96)</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009">8009</a> &#8211; [Editor Mgmt] Split File Editor</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=14916">14916</a> &#8211; [Navigator] How can I recover from a &#8220;resource is out of sync&#8221; problem ?</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=19419">19419</a> &#8211; [resources] Cancellation during file transfer leaves files out-of-sync</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35973">35973</a> &#8211; [resources] Better project organization</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=46207">46207</a> &#8211; [Workbench] [Services] Combine, compose, nest workbenchparts and editorparts</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=52338">52338</a> &#8211; [find/replace] regex replace with newline doesn&#8217;t insert anything</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=92250">92250</a> &#8211; [Workbench] Excessive amount of Permanent Generation memory reported by the VM</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=102527">102527</a> &#8211; [Wizards] Add support for projects refactoring (ie add/remove nature)</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=118294">118294</a> &#8211; Renaming an External Tool Builder (set to run during Auto Builds) causes error</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=134416">134416</a> &#8211; &#8220;Run As..&#8221; &#8211; &#8220;Ant Build&#8221; results in &#8220;Unable to find ant file to run&#8221;</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=142364">142364</a> &#8211; Replacing a large number of files hangs Eclipse</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=163714">163714</a> &#8211; Update manager interactively asks for mirror selection</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=167660">167660</a> &#8211; Out of sync not refreshed after file is closed</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=169121">169121</a> &#8211; cpu get &gt;50 when I did refactor to a method</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=169386">169386</a> &#8211; [Edit] Local side of java compare should be more like java editor</li>
</ul>
<h3>Web Tools</h3>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=95450">95450</a> &#8211; add extract include file for JSP source refactoring</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=100511">100511</a> &#8211; JavaScript refactoring and better code complete</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=107052">107052</a> &#8211; jsp editor error if jsp is under a subdirectory</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=119334">119334</a> &#8211; [jsp20] jsp:directive.tag import= list not recognized in .tagx XML tag files</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=124288">124288</a> &#8211; [Plan] Improve JSP 2.0 support</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=124796">124796</a> &#8211; [refactoring] moving a servlet is not reflected in web.xml  </li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=136850">136850</a> &#8211; JSTL Code Assist from imported projects.</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=157465">157465</a> &#8211; jsp fragment does not see any variables/tags from its parent</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=168538">168538</a> &#8211; &#8220;Convert to a Dynamic Web Project&#8221; should work for Java projects</li>
</ul>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=157&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/04/12/vote-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(r)Eclipsed</title>
		<link>http://plentz.org/2007/02/02/reclipsed/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=reclipsed</link>
		<comments>http://plentz.org/2007/02/02/reclipsed/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 03:59:02 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/02/02/reclipsed/</guid>
		<description><![CDATA[Faz praticamente 2 anos que fiz um post que até hoje é um dos mais visitados aqui: Eclipsed. Naquele tempo, a quantidade de plugins &#8211; e qualidade, diga-se de passagem &#8211; era muito inferior. Passado tanto tempo, o Eclipse já evoluiu muito, assim como seus plugins. Aproveitando o ócio das férias, tirei um tempo para [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/froodmat/37393443/" title="cool kids"><img src="http://farm1.static.flickr.com/26/37393443_ed63c66aaf_m.jpg" alt="cool kids" height="180" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>Faz praticamente 2 anos que fiz um post que até hoje é um dos mais visitados aqui: <a href="http://plentz.org/2005/02/27/eclipsed/">Eclipsed</a>. Naquele tempo, a quantidade de plugins &#8211; e qualidade, diga-se de passagem &#8211; era muito inferior.</p>
<p>Passado tanto tempo, o Eclipse já evoluiu muito, assim como seus plugins. Aproveitando o ócio das férias, tirei um tempo para atualizar o post adicionando outros plugins e também removendo outros que foram abandonados. Resumindo, faxina geral.</p>
<p>O Quirino sugeriu que eu fizesse um post novo &#8211; deixando o velho para histórico &#8211; , mas levando em conta que muita gente ainda vai continuar acessando ele, achei melhor atualizar diretamente lá, e comentar as alterações por aqui.</p>
<p>Começando pelos que foram removidos:</p>
<ul>
<li><a href="http://aftiplugins.com/datascope/">DataScope</a> &#8211; muito tempo sem atualizações e agora é pago;</li>
<li><a href="http://sobalipse.sourceforge.net/">Sobalipse</a> que foi descontinuado;</li>
<li><a href="http://www.geocities.com/uwe_ewald/dbedit.html">DBEdit</a> &#8211; muito tempo sem atualizações;</li>
<li><a href="http://aejase.free.fr/occultation/">Plugins Cleaner</a> &#8211; não mais necessário;</li>
<li><a href="http://superwaba-ide.sourceforge.net/">SuperWaba IDE</a> &#8211; além de ter sido descontinuado, acho que pouquíssimos usavam;</li>
<li><a href="http://www.openlaszlo.org/">Laszlo Plugin</a> foi descontinuado;</li>
<li><a href="http://www.xored.com/trustudio">TruStudio</a> foi absorvido pelo <a href="http://www.eclipse.org/dltk">Eclipse DLTK</a> que deve ser lançado daqui algum tempo;</li>
<li><a href="http://jettylauncher.sourceforge.net/">JettyLauncher</a> não recebe atualizações à um bom tempo e não oferece suporte ao Jetty 6;</li>
<li><a href="http://lomboz.objectweb.org/">Lomboz</a> passou à ser somente algumas modificações do WTP e não está mais tão ativo;</li>
<li><a href="http://sourceforge.net/projects/ejp/">FormatOnSave</a> não será mais necessário com o lançamento da versão 3.3 do Eclipse;</li>
</ul>
<p>Os adicionados já não foram tantos:</p>
<ul>
<li><a href="http://www.aptana.com/">Aptana</a> &#8211; excelente plugin para facilitar o desenvolvimento Javascript/Ajax, possuindo inclusive debug;</li>
<li><a href="http://www.polarion.org/index.php?page=overview&amp;project=subversive">Subversive</a> &#8211; permite conectar ao Subversion;</li>
<li><a href="http://www.sqlexplorer.org/">SQLEditor</a> &#8211; cliente JDBC para banco de dados;</li>
<li><a href="http://eclipse-cs.sourceforge.net/">Eclipse-CS</a> &#8211; permite verificar aderência à padrões de código;</li>
<li><a href="http://findbugs.sourceforge.net/">Find Bugs</a> &#8211; ajuda à encontrar bugs em código Java;</li>
</ul>
<p>E sugestões sempre são bem-vindas.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=150&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/02/02/reclipsed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Subversion &#8220;Malformed network data&#8221;</title>
		<link>http://plentz.org/2007/01/30/subversion-malformed-network-data/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=subversion-malformed-network-data</link>
		<comments>http://plentz.org/2007/01/30/subversion-malformed-network-data/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 05:44:52 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/01/30/subversion-malformed-network-data/</guid>
		<description><![CDATA[Umas semanas atrás instalei o Subversion pra equipe que estou trabalhando atualmente. A instalação em si foi simples (em breve vou colocar um mini-tutorial disso), alguns passos e comandinhos simples e tudo funcionando ok: checkout, update, everything. Porém, ao configurar o repository no Eclipse usando Subclipse e tentar fazer commit dos arquivos, estava recebendo uma [...]]]></description>
			<content:encoded><![CDATA[<p>  <a href="http://flickr.com/photos/robyeatman/104934265/" title="his subversive phase"><img src="http://farm1.static.flickr.com/41/104934265_c74f8c494d_m.jpg" alt="his subversive phase" height="180" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>Umas semanas atrás instalei o <a href="http://subversion.tigris.org/">Subversion</a> pra equipe que estou trabalhando atualmente. A instalação em si foi simples (em breve vou colocar um mini-tutorial disso), alguns passos e comandinhos simples e tudo funcionando ok: checkout, update, everything.</p>
<p>Porém, ao configurar o repository no Eclipse usando <a href="http://subclipse.tigris.org/">Subclipse</a> e tentar fazer commit dos arquivos, estava recebendo uma mensagem que não esclarecia muita coisa: &#8220;Malformed network data&#8221;. Fiz algumas tentativas alterando as configurações do svn, mas a mensagem persistia. E pior, aparentemente, tudo funcionava perfeitamente do lado do servidor, o problema era apenas na resposta na IDE.</p>
<p>Pensei que o problema pudesse ser no <a href="http://plentz.org/2005/02/27/eclipsed/">plugin do Eclipse</a>, então procurei por uma alternativa e acabei achando o <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">Subversive</a>. Aparentemente um projeto maior e com um time mais ativo &#8211; até por estar sob o guarda-chuva de uma empresa, a <a href="http://www.polarion.com/">Polarion</a>, apesar de ser open-source.</p>
<p>Após perder alguns minutos baixando e configurando o plugin, pra minha surpresa, o problema persistia. O <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">Subversive</a> funciona um pouco diferente do <a href="http://subclipse.tigris.org/">Subclipse</a>, sendo que se assemelha mais com o suporte nativo do Eclipse para CVS. Mesmo alterando o SVN Client usado pelo plugin, continuava recebendo a mensagem.</p>
<p>Procurando um pouco no Google por &#8220;<a href="http://www.google.com/search?q=%22Malformed+network+data%22">Malformed network data</a>&#8220;, acabei achando uma dezena de projetos que tinham o mesmo problema (inclusive o <a href="http://www.jetbrains.net/jira/browse/IDEADEV-12284">IntelliJ</a>). O problema na verdade não estava nos plugins, mas sim na biblioteca que todos usam para acessar o Subversion, a <a href="http://svnkit.com/">SVNKit</a> (antiga JavaSVN). Aparentemente, a versão 1.4 do Subversion alterou o retorno que é lançado após uma operação de commit, e a biblioteca ainda não estava compatível com essa alteração (bug <a href="http://svnkit.com/tracker/view.php?id=162">162</a> e <a href="http://svnkit.com/tracker/view.php?id=159">159</a>).</p>
<p>Foi só alterar o jar da biblioteca que tudo passou a funcionar como o esperado. O pessoal da Polarion já corrigiu o problema e já disponibilizaram no <a href="http://www.polarion.org/index.php?page=download&#038;project=subversive">último release candidate da versão 1.1.0 do Subversive</a>.</p>
<p>Falando em <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">Subversive</a>, navegando no site deles acabei descobrindo que a <a href="http://eclipse.org">Eclipse Foundation</a> abriu um <a href="http://www.eclipse.org/proposals/svn/">proposal</a> para disponibilizar no core do Eclipse suporte ao Subversion e melhor ainda, a proposta do <a href="http://www.eclipse.org/proposals/subversive/">Subversive já foi aprovada</a>, ou seja, nas próximas versões do Eclipse não precisaremos mais usar plugins para usar um controle de versão decente. Resumindo, se for usar Subversion e quizer integrar com o Eclipse, use o <a href="http://www.polarion.org/index.php?page=overview&#038;project=subversive">Subversive</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=148&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/01/30/subversion-malformed-network-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RadRails screencast</title>
		<link>http://plentz.org/2006/03/06/radrails-screencast/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=radrails-screencast</link>
		<comments>http://plentz.org/2006/03/06/radrails-screencast/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 23:57:23 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://plentz.org/2006/03/06/radrails-screencast/</guid>
		<description><![CDATA[Acho que todos mundo concorda que boas IDE&#8217;s ajudam muito uma linguagem a se popularizar (ex Java com Eclipse, IDEA, Netbeans[esse último de gosto duvidoso ]). O pessoal do RadRails liberou um screencast mostrando algumas features da IDE. Da pra notar que estão trabalhando legal e a evolução desde a primeira versão é enorme. RadRails [...]]]></description>
			<content:encoded><![CDATA[<p>Acho que todos mundo concorda que boas IDE&#8217;s ajudam muito uma linguagem a se popularizar (ex Java com <a href="http://www.eclipse.org/">Eclipse</a>, <a href="http://www.jetbrains.com/idea/index.html">IDEA</a>, <a href="http://www.netbeans.org/">Netbeans</a>[esse último de gosto duvidoso <img src='http://plentz.org/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ]). O pessoal do <a href="http://www.radrails.org/">RadRails</a> liberou um screencast mostrando algumas features da IDE. Da pra notar que estão trabalhando legal e a evolução desde a primeira versão é enorme. </p>
<p><a href="http://download.radrails.org.nyud.net:8090/video/RadRailsScreencast.mov">RadRails Screencast</a> <i>28.5mb</i></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=130&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2006/03/06/radrails-screencast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://download.radrails.org.nyud.net:8090/video/RadRailsScreencast.mov" length="29837880" type="video/quicktime" />
		</item>
		<item>
		<title>Eclipsed</title>
		<link>http://plentz.org/2005/02/27/eclipsed/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=eclipsed</link>
		<comments>http://plentz.org/2005/02/27/eclipsed/#comments</comments>
		<pubDate>Sun, 30 Oct 2005 00:11:53 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://plentz.org/wordpress/?p=106</guid>
		<description><![CDATA[Logo que comecei a programar, conheci o Dreamweaver. Achei ótimo clicar e arrastar componentes pra cá e pra lá, colocar formatação, tudo muito prático. Felizmente, as pessoas evoluem. Aos poucos começei a entender melhor o que acontecia por baixo dos panos, e entender também o significado daquela monstruiosidade de tags que eram criadas. Conforme fui [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/mark_k_nj/523623785/" title="Total Eclipse Of The Contrast"><img src="http://farm1.static.flickr.com/245/523623785_48da573b9b_m.jpg" alt="Total Eclipse Of The Contrast" height="167" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>Logo que comecei a programar, conheci o <a href="http://www.macromedia.com/software/dreamweaver/">Dreamweaver</a>. Achei ótimo clicar e arrastar componentes pra cá e pra lá, colocar formatação, tudo muito prático. Felizmente, as pessoas evoluem. Aos poucos começei a entender melhor o que acontecia por baixo dos panos, e entender também o significado daquela monstruiosidade de tags que eram criadas. Conforme fui evoluindo, mais cresceu meu desafeto com ele, devido ao código porcalhão que ele gera. A facilidade de ver as alterações <em>on-the-fly</em> continuava lá, mas já começava a fazer tudo no braço.</p>
<p>A partir dai, cada vez mais busquei editores que facilitassem minha vida, não visualmente, mas que permitissem gerar um código elegante com maior velocidade e facilidade.</p>
<p>Experimentei de tudo, <a href="http://www.scintilla.org/">Scite</a> (recomendação do <a href="http://www.jonasgalvez.com/">Jonas</a>), <a href="http://www.crimsoneditor.com/">Crimson Editor</a>, <a href="http://www.ultraedit.com/">UltraEdit</a>, <a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a>, entre muitos outros, mas sempre sentia falta de algo, fosse um <em>code completion</em> decente ou um syntax highlighter pra alguma linguagem. E ficar trocando de editor pra cada tipo de arquivo que for editar, além de ser improdutivo (você acaba não sabendo usar nenhum bem), obriga você a ter mais que um editor no computador &#8211; e pior, ficar alternando entre eles.</p>
<p>Felizmente, chegou ao meu conhecimento um editor que estava ganhando espaço &#8211; e fazendo bastante sucesso: o <a href="http://www.eclipse.org">Eclipse</a>. No começo, não me chamou a atenção, parecia ser mais um editor com uma interface legal e com um code complete aguçado. Pesquisando um pouco mais sobre ele, descobri que sabendo usá-lo corretamente &#8211; e por completo, pode fazer chover. Tirando proveito da plataforma super extensível dele, com alguns plugins ele pode ser tornar um ambiente de trabalho muito produtivo.</p>
<p>Antes de partir para os plugins, vou dar algumas dicas referentes ao funcionamento e utilização dele como um todo. Para começar, entre no site do <a href="http://www.eclipse.org">Eclipse</a>, e <a href="http://download.eclipse.org/eclipse/downloads/">faça o download dele</a>, selecionando conforme o seu sistema operacional. Feito isto, recomendo que descompacte ele em alguma pasta de fácil acesso (algo como c:\dev\eclipse\). Abra ele e use por um tempo, crie um projeto, alguns arquivos, altere as opções, salve, edite, bagunce mesmo &#8211; mas lembre-se, sempre tenha uma cópia do arquivo de instalação dele para um eventual “acidente&#8221;.</p>
<h3>Atalhos do editor</h3>
<p>* alguns funcionam somente no editor Java</p>
<ul>
<li>&lt;Ctrl&gt; + &lt;Space&gt; &#8211; Abre o code completion. Lembre-se, anote, marque na sua testa, control-espaço é seu amigo;</li>
<li>&lt;Ctrl&gt; + &lt;Shift&gt; + &lt;r&gt; &#8211; Open Resource. Abre uma janela para abrir qualquer arquivo (xml, properties, jsp, etc);</li>
<li>&lt;Ctrl&gt; + &lt;Shift&gt; + &lt;t&gt; &#8211; Open Type. Abre uma janela para pesquisa das classes disponíveis;</li>
<li>&lt;Ctrl&gt; + &lt;/&gt; &#8211; (des)Comenta bloco de código;</li>
<li>&lt;Alt&gt; + (&lt;up&gt; ou &lt;down&gt;) &#8211; Move bloco de código;</li>
<li>&lt;Shift&gt; + &lt;Enter&gt; &#8211; Insere linhas em branco abaixo da atual;</li>
<li>&lt;Ctrl&gt; + &lt;Shift&gt; + &lt;Enter&gt; &#8211; Insere linhas em branco acima da atual.</li>
<li>&lt;Ctrl&gt; + &lt;d&gt; &#8211; Remove linha atual;</li>
<li>&lt;Ctrl&gt; + &lt;1&gt; &#8211; Exibe possíveis soluções para um problema que ele encontrou no seu código;</li>
<li>&lt;Ctrl&gt; + &lt;Shift&gt; + &lt;o&gt; &#8211; Ajusta seus imports(no caso do Java ao menos);</li>
<li>&lt;Ctrl&gt; + &lt;Shift&gt; + &lt;f&gt; &#8211; Formata o código conforme configuração de padrão definida;</li>
<li>&lt;Ctrl&gt; + &lt;m&gt; &#8211; Altera entre maximizada/default para uma view, muito útil quando se está trabalhando com arquivo com muito código;</li>
<li>&lt;Ctrl&gt; + &lt;h&gt; &#8211; Busca por referências do elemento(método,atributo&#8230;) que o cursor está posicionado sobre, em todo projeto;</li>
<li>&lt;Ctrl&gt; + &lt;i&gt; &#8211; Corrige identação de um pedaço de código;</li>
<li>&lt;Ctrl&gt; + &lt;3&gt; &#8211; Quick Access&#8230; quase um <a href="http://www.blacktree.com/projects/quicksilver.html">Quicksilver</a> para o Eclipse;</li>
<li>&lt;Ctrl&gt; + &lt;3&gt; &#8211; Quick Outline&#8230; exibe a lista de métodos/atributos da classe. Se pressionado 2 vezes, exibe também das classes mães;</li>
</ul>
<h3>Eclipse Plugins</h3>
<p>Bom, depois de toda essa ladainha, vamos ao que interessa, os plugins. O Eclipse conta com uma estrutura muito boa no quesito extensibilidade &#8211; mesmo sua API sendo criticada por alguns. Pode-se adicionar features para praticamente qualquer propósito nele. A instalação de plugins é muito fácil e pode ser feita de duas maneiras:</p>
<ul>
<li>Via update site – abra o Eclipse, vá em “Help&#8221;, “Software Updates&#8230;&#8221;, “Find and Instal…&#8221; Na tela que abre, selecione a segunda opção e de next. Clique agora em “New Remote Site&#8230;&#8221;. No campo “Name&#8221; coloque o nome do plugin que será instalado, e no campo URL coloque o endereço do update site(quando existir um). Clique agora no íncone de “+&#8221; ao lado do nome do plugin e selecione o “pacote&#8221; que você deseja instalar. Clique em “Next&#8221;. Selecione a versão do plugin, dê “Next&#8221;, aceite os termos do plugin e vá em “Finish&#8221;. Ele vai baixar automaticamente os arquivos necessários e provavelmente vai pedir para você restartar o Eclipse.</li>
<li>Via download – entre no site do desenvolvedor do plugin, baixe o arquivo contendo o plugin e descompacte ele. Normalmente, os pluguins vem com uma ou duas pastas dentro: &#8220;plugins&#8221; e &#8220;features&#8221;. Coloque os arquivos nas suas devidas pastas e entre novamente no Eclipse.</li>
</ul>
<p>Procurei deixar os plugins com funcionalidades semelhantes próximos para facilitar a localização. O nome do plugin é também um link para o site do desenvolvedor/projeto, ficando ao seu lado o link para download ou update site, seguido de uma pequena descrição.</p>
<p><strong><a href="http://eclipse.org/webtools/">Eclipse Web Tools Plataform (WTP)</a></strong> &#8211; <a href="http://download.eclipse.org/webtools/downloads/">Download</a><br />
Provavelmente quem já usa o Eclipse à mais tempo deve conhecer o <a href="http://www.objectlearn.com/">Lomboz</a>. O WebTools na verdade é uma &#8220;continuação&#8221; do projeto <a href="http://www.objectlearn.com/">Lomboz</a>, mas agora como sub-projeto da Eclipse Foundation. Vem com editores para JSP, HTML, Javascript, CSS, SQL, XML, DTD, XSD e WSDL.</p>
<p><strong><a href="http://run-jetty-run.googlecode.com/">Run Jetty Run</a></strong> &#8211; <a href="http://run-jetty-run.googlecode.com/svn/trunk/updatesite">Update site</a><br />
Uma forma decente e simples de usar o <a href="http://www.eclipse.org/jetty/">Jetty</a> para desenvolvimento, já que o connector atual disponível pro WTP é uma piada de mal gosto.</p>
<p><strong><a href="http://www.aptana.com/">Aptana</a></strong> &#8211; <a href="http://update.aptana.com/update/">Update site</a><br />
Excelente plugin para coding e debug <a href="http://www.aptana.com/rails">Ruby + Rails (antigo RadRails)</a>, <a href="http://www.aptana.com/python">Python+Jython(antigo PyDev)</a>, <a href="http://www.aptana.com/jaxer">JavaScript/Ajax (Jaxer)</a>, <a href="http://www.aptana.com/php">PHP</a>, xHTML/RHTML e CSS, além de <a href="http://www.aptana.com/air">Adobe Air</a> e <a href="http://www.aptana.com/iphone">iPhone</a>. Seu <a href="http://www.aptana.tv/">site conta com diversos <em>screencasts</em></a> demonstrando a <a href="http://www.aptana.com/docs/">utilização do plugin</a>.</p>
<p><strong><a href="http://tools.hibernate.org">Hibernate Tools</a></strong> &#8211; <a href="http://download.jboss.org/jbosside/updates/development">Update site</a><br />
Auxilia o desenvolvedor que utiliza Hibernate na sua aplicação, facilitando <a href="http://www.hibernate.org/hib_docs/tools/viewlets/hbmxml_editing.htm">a edição dos hbm.xmls</a> (com syntax highlighting, <em>code-completion</em>), <a href="http://www.hibernate.org/hib_docs/tools/viewlets/entity_model_zoom_and_print.htm">permite navegação e impressão do <em>entity model</em></a>, <a href="http://www.hibernate.org/hib_docs/tools/viewlets/custom_reverse_engineering.htm">engenharia reversa e geração de código</a>,  <a href="http://www.hibernate.org/hib_docs/tools/viewlets/java_hql_editing_and_validation.htm"><em>code completion</em> para HQL/JPA-QL queries diretamente no editor Java</a>, editor para testes para <a href="http://www.hibernate.org/hib_docs/tools/viewlets/edit_and_run_criteria.htm"><em>Criteria queries</em></a> e <a href="http://www.hibernate.org/hib_docs/tools/viewlets/edit_and_run_hql.htm">HQL/JPA-QL queries</a>. A criação do <a href="http://www.hibernate.org/hib_docs/tools/viewlets/create_console_configuration_jpa.htm"><em>console configuration</em></a> para você poder utilizar o plugin também é mostrada no site.</p>
<p><strong><a href="http://springide.org/">Spring IDE</a></strong> &#8211; <a href="http://springide.org/updatesite">Update site</a><br />
Interface gráfica para trabalhar com arquivos de configuração do <a href="http://www.springframework.com/">Spring Framework</a>. Conta com diversas <a href="http://springide.org/project/wiki/SpringideFeatures">features</a> como <a href="http://springide.org/project/wiki/BeansXmlEditor">editor para os arquivos de configuração dos beans</a>, <a href="http://springide.org/project/wiki/BeansConfigValidator">validação dos arquivos de configuração</a>, etc.</p>
<p><strong><a href="http://www.eclipse.org/pdt/">Eclipse PDT</a></strong> &#8211; <a href="http://download.eclipse.org/tools/pdt/updates/2.0/releases/">Update site</a><br />
Plugin oficial da Eclipse Foundation para quem desenvolve PHP. <a href="http://www.zend.com/en/community/pdt">Inicialmente criado</a> pela Zend (empresa de dois grandes contribuidores do PHP).</p>
<p><strong><a href="http://www.phpeclipse.de/">PHPEclipse</a></strong> &#8211; <a href="http://update.phpeclipse.net/update/stable/1.2.x">Update site</a><br />
Pra quem desenvolve PHP, este plugin é uma legítima <a href="http://phpeclipse.de/tiki-browse_gallery.php?galleryId=1">mão na roda</a>. O code assist dele é ótimo, tendo praticamente todas (se não todas) as funções nativas. Possui integração com <a href="http://www.mysql.com/">MySQL</a> e com o <a href="http://httpd.apache.org/">Apache</a>. No seu site explica como instalar o <a href="http://dd.cron.ru/dbg/downloads.php">debbuger</a> e o pacotão <a href="http://www.apachefriends.org/en/xampp.html">WAMPP</a>. No <a href="http://www.plog4u.org/index.php/Using_PHPEclipse">Wiki do site Plog4u</a> existe um ótimo tutorial para este plugin.</p>
<p><strong><a href="http://groovy.codehaus.org/Eclipse+Plugin">Groovy Eclipse Plugin</a></strong> &#8211; <a href="http://dist.codehaus.org/groovy/distributions/update/">Update site</a><br />
Plugin para suporte à Groovy desenvolvido pelo pessoal da <a href="http://codehaus.org/">Codehaus</a>.</p>
<p><strong><a href="http://www.epic-ide.org/">EPIC &#8211; Eclipse Perl Integration</a></strong> &#8211; <a href="http://e-p-i-c.sf.net/updates">Update site</a><br />
Plugin bem completo para <a href="http://www.perl.com/">Perl</a>, vem com o mesmo tester de regular expressions do <a href="http://rubyeclipse.sourceforge.net/">Ruby Development Tools</a>(o código foi cedido por eles). Pra quem ainda usa Perl <a href="http://e-p-i-c.sourceforge.net/main.html#Features">é uma boa pedida</a>.</p>
<p><strong><a href="http://www.cfeclipse.org/">CFEclipse</a></strong> &#8211; <a href="http://www.cfeclipse.org/update">Update site</a><br />
Possui <a href="http://cfeclipse.tigris.org/images/winbeta.jpg">syntax<br />
 highlighting</a>, code insight, content outline e auxilia a encontrar problemas no código. Substitui perfeitamente qualquer editor proprietário da <a href="htttp://www.macromedia.com/">Macromedia</a> como o HomeSite, Dreamweaver e o próprio ColdFusion. Talvez o pessoal do <a href="http://www.cfgigolo.com/">CFGigolô</a> conheça.</p>
<p><strong><a href="http://www.eclipse.org/cdt/">C/C++ Development Tools</a></strong> &#8211; <a href="http://download.eclipse.org/tools/cdt/releases/eclipse3.1">Update site</a><br />
Adiciona funcionalidades para desenvolvimento em C/C++ ao Eclipse.</p>
<p><strong><a href="http://www.eclipse.org/subversive/">Subversive</a></strong> &#8211; <a href="http://download.eclipse.org/technology/subversive/0.7/update-site/">Update site</a> / <a href="http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/">Connectors update site</a><br />
Oferece suporte ao <a href="http://subversion.tigris.org/">Subversion</a> de forma similar ao suporte à CVS que já vem integrado com o Eclipse. Conta com diversas <a href="http://www.polarion.org/index.php?page=features&#038;project=subversive">features</a> legais, além de ter uma <a href="http://www.polarion.org/index.php?page=screenshots&#038;project=subversive">interface</a> simples de usar.</p>
<p><strong><a href="http://eclipseme.org/">EclipseME</a></strong> &#8211; <a href="http://eclipseme.org/updates/">Update site</a><br />
Plugin para auxiliar no desenvolvimento de MIDlets <a href="http://java.sun.com/javame/">J2ME</a>, permitindo que o desenvolvedor se preocupe mais com o desenvolvimento da aplicação do que com requisitos específicos da plataforma J2ME.</p>
<p><strong><a href="http://quantum.sourceforge.net/">QuantumDB</a></strong> &#8211; <a href="http://quantum.sourceforge.net/update-site/">Update site</a><br />
Quantum é um plugin para acesso à banco de dados, através de um driver JDBC padrão. Sua interface mostra tabelas, views e sequences em <a href="http://quantum.sourceforge.net/perspective.html">formato de árvore</a> (como a maioria) e possui também um SQL editor com <a href="http://quantum.sourceforge.net/editor.html">syntax highlighting</a>.</p>
<p><strong><a href="http://www.azzurri.jp/en/clay">Clay Database Modeling</a></strong> &#8211; <a href="http://www.azzurri.jp/en/clay/download.html">Download</a><br />
O Clay é um plugin que ajuda no design de um banco de dados. Ele possui <a href="http://www.azzurri.jp/en/software/clay/screenshots.jsp">algumas features bem interessantes</a>, como: <a href="http://www.azzurri.jp/en/software/clay/images/clay_eclipse_1.png">interface super intuitiva</a>, <a href="http://www.azzurri.jp/en/software/clay/images/wiz_reverse_connection_list.png">engenharia</a> <a href="http://www.azzurri.jp/en/software/clay/images/wiz_reverse_tables.png">reversa</a> e <a href="http://www.azzurri.jp/en/software/clay/images/dialog_edit_fk_cols.png">editores gráficos</a>.</p>
<p><strong><a href="http://andrei.gmxhome.de/anyedit/">AnyEdit tools</a></strong> &#8211; <a href="http://andrei.gmxhome.de/eclipse/">Update site</a><br />
Adicionar algumas funções para facilitar o desenvolvimento, como conversão caracteres para entidades HTML, maiúscula/minúscula, espaços/tabulações, <a href="http://plentz.org/2005/09/17/remove-trailing-spaces/">remover espaços no final das linhas</a>.</p>
<p><strong><a href="http://www.eclipse.org/tptp/">TPTP Testing Tools</a></strong> &#8211; <a href="http://eclipse.org/tptp/updates/site.xml">Update site</a><br />
Como o nome sugere, o TPTP é um pacote de ferramentas voltadas para ciclos de testes, que se extende de testes manuais à testes para aplicações web. Possui integração com o JUnit.</p>
<p><strong><a href="http://pmd.sourceforge.net/">PMD</a></strong> &#8211; <a href="http://pmd.sourceforge.net/eclipse/">Update site</a><br />
Acredito que o PMD seja o plugin de verificação/análise de bugs e estilo de código <a href="http://www-128.ibm.com/developerworks/java/library/j-pmd/">mais usado na atualidade</a>. Possui uma série de verificações legais como busca por blocos vazios de try/catch/finally/switch, variáveis não usadas, entre outras. Dica de amigo: mantenha ele longe do seu analista se você não conhece o código à fundo.</p>
<p><strong><a href="http://eclipse-cs.sourceforge.net">Eclipse-CS</a></strong> &#8211; <a href="http://eclipse-cs.sourceforge.net/update">Update site</a><br />
O plugin integra o já famoso code analyzer <a href="http://checkstyle.sourceforge.net/">Checkstyle</a>, ferramenta para ajudar você a garantir que seu código Java adere à alguns padrões de codificação. O Checkstyle faz isso inspencionando seus códigos fontes e apontando os itens que foram selecionados no conjunto de regras disponíveis. Além disso, você pode usar o Checkstyle diretamente da linha de comando, ou como parte do seu nt build.</p>
<p><strong><a href="http://findbugs.sourceforge.net">Find Bugs</a></strong> &#8211; <a href="http://findbugs.cs.umd.edu/eclipse">Update site</a><br />
Ferramenta que ajuda à detectar bugs em potencial para códigos Java.</p>
<h3>Outras distribuições do Eclipse</h3>
<ul>
<li><a href="http://www.aptana.com/studio">Aptana Studio</a></li>
<li><a href="http://www.jboss.org/tools/">JBoss Tools</a></li>
<li><a href="http://www.myeclipseide.com/">MyEclipse</a></li>
<li><a href="http://www.ibm.com/software/rational/eclipse/">IBM Rational software</a></li>
<li><a href="http://www.bea.com/framework.jsp?CNT=index.htm&#038;FP=/content/products/workshop/">BEA Workshop Studio</a></li>
<li><a href="http://www.easyeclipse.org/">EasyEclipse</a></li>
<li><a href="http://www.exadel.com/">Exadel Studio</a></li>
<li><a href="http://www.yoxos.com/">Yoxos</a></li>
<li><a href="http://www.eclipsedownload.com/">Omondo UML</a></li>
</ul>
<h3>Dicas</h3>
<ul>
<li>Se você instalar dois ou mais plugins que possuam editor’s para o mesmo tipo de arquivo (ex: DBEdit e DBExplorer, para *.sql), você pode facilmente editar o default entrando em “Window” &gt;&gt; “Preferences” &gt;&gt; “Workbench” &gt;&gt; “File Associatons”. Selecione o tipo de arquivo que você deseja alterar o padrão e logo abaixo irá aparecer os editor’s disponíveis. Marque o desejado e clique em “Dafault”.</li>
<li>Uma coisa que quem está começando não sabe, é que o Eclipse não usa o CLASSPATH do sistema. Então para adicionar libs / classes / projetos, você precisa fazer isso diretamente na IDE. Clique com o botão direito do mouse no nome projeto, entre em Properties -&gt; Java Build Path -&gt; Libraries. Feito isso, entre em “Add class folder” para adicionar um diretório com .class, e “add jars / add external jars” para adicionar jars.</li>
<li>Quando você instalar um plugin, pode ser que o Eclipse não reconheca automaticamente, então você deve usar o parâmetro <em>-clean</em> (&#8220;C:\eclipse\eclipse.exe -clean&#8221; por exemplo). Utilizando este parâmetro, você estará forçando o Eclipse a reconstruir o repositório no qual ele armazena todos os plugin.xml&#8217;s (ele faz isso como uma forma de tornar o load inicial mais rápido).</li>
<li>Além do <em>-clean</em>, o Eclipse oferece uma <a href="http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html">série de outros parâmetros</a> que podem ser utilizados na sua inicialização, que podem inclusive aumentar sua performance.</li>
</ul>
<h3>Links relacionados</h3>
<ul>
<li><a href="http://www.ubuntugeek.com/how-to-install-and-setup-eclipse-with-suns-java.html">How to Install and setup Eclipse with Sun’s Java &#8211; Ubuntu</a></li>
<li><a href="http://www-106.ibm.com/developerworks/library/os-ecref/">Refactoring for everyone</a></li>
<li><a href="http://www-106.ibm.com/developerworks/library/os-ecov/">Getting started with the Eclipse Platform</a></li>
<li><a href="http://www-106.ibm.com/developerworks/library/os-ecvisual/">Build GUIs with the Eclipse Visual Editor project</a></li>
<li><a href="http://www.devx.com/opensource/Article/21562/0">Extending Eclipse with Helpful Views</a></li>
<li><a href="http://www.eclipsecon.org/tutorials.php">EclipseCON Tutorials</a></li>
<li><a href="https://eclipse-tutorial.dev.java.net/visual-tutorials/part1.html">Java Code Templates</a></li>
<li><a href="http://www-106.ibm.com/developerworks/opensource/library/os-ecspy1/">Tune Eclipse’s startup performance, Part 1</a> &amp; <a href="http://www-106.ibm.com/developerworks/opensource/library/os-ecspy2/">Part 2</a></li>
<li><a href="http://www-128.ibm.com/developerworks/library/os-eclplgndep/">Finding unresolved Plug-in dependencies in Eclipse</a></li>
</ul>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=106&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/02/27/eclipsed/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
