<?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; subversion</title>
	<atom:link href="http://plentz.org/category/subversion/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.1</generator>
		<item>
		<title>Pragmatic Version Control Using Subversion, Take Three?</title>
		<link>http://plentz.org/2007/02/02/pragmatic-version-control-using-subversion-take-three/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pragmatic-version-control-using-subversion-take-three</link>
		<comments>http://plentz.org/2007/02/02/pragmatic-version-control-using-subversion-take-three/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 01:21:55 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/02/02/pragmatic-version-control-using-subversion-take-three/</guid>
		<description><![CDATA[Mike Mason &#60;mgm@nospam.net&#62; to me &#8212;&#8212; Hi Diego! We have no firm plans for a third edition of the book, although I am keeping an eye on Subversion and if crazy new features get added it might make sense to do another edition. The book is constantly updated with small things, like errata and bug [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/charlesbodi/116977906/" title="Rusted Faith"><img src="http://farm1.static.flickr.com/38/116977906_d3fd8592b2_m.jpg" alt="Rusted Faith" height="160" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<blockquote><p><a href="http://mikemason.ca/">Mike Mason</a> &lt;mgm@nospam.net&gt; to me</p>
<p>&#8212;&#8212;</p>
<p>Hi Diego!</p>
<p>We have no firm plans for a third edition of <a href="http://www.pragmaticprogrammer.com/titles/svn2/">the book</a>, although I am keeping an eye on Subversion and if crazy new features get added it might make sense to do another edition.</p>
<p>The book is constantly updated with small things, like errata and bug fixes, which go into the next print run and immediately make it into the PDF, so any copy of the book you get ought to be fairly up to date.</p>
<p>Cheers,<br />
Mike.</p></blockquote>
<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=149&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/02/02/pragmatic-version-control-using-subversion-take-three/feed/</wfw:commentRss>
		<slash:comments>0</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>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>
