<?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>ldlabs.org - Blog &#187; eclipse</title>
	<atom:link href="http://www.ldlabs.org/blog/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ldlabs.org/blog</link>
	<description>Linux Tips &#38; c.</description>
	<lastBuildDate>Tue, 24 Jan 2012 08:09:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>code-folding alternativo per eclipse</title>
		<link>http://www.ldlabs.org/blog/2009/02/28/code-folding-alternativo-per-eclipse/</link>
		<comments>http://www.ldlabs.org/blog/2009/02/28/code-folding-alternativo-per-eclipse/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 19:53:18 +0000</pubDate>
		<dc:creator>Francesco Apollonio</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[recensione]]></category>
		<category><![CDATA[code tips]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://www.ldlabs.org/blog/?p=64</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top:40%;
left:60px;
z-index:1;
#F0F4F9 
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;
width:110px;
height:60px;
padding-bottom:2px;
}


#bottomcontainerBox {
float:left;
height:30px;
width:100%;
#F0F4F9}

#bottomcontainerBox .buttons {
float:left;
height:30px;
width:110px;
margin:4px 4px 4px 4px;
}

</style>
Sviluppando con eclipse mi sono reso conto che mi mancava una features molto comoda, il code-folding, cioè la capacità di un editor di collassare più linee di codice in una sola nascondendo quelle del blocco successivo. Normalmente questo è perfettamente funzionante ma solo con determinati blocchi (ad esempio i metodi, le classi etc) e tutto [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top:40%;
left:60px;
z-index:1;
#F0F4F9 
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;
width:110px;
height:60px;
padding-bottom:2px;
}


#bottomcontainerBox {
float:left;
height:30px;
width:100%;
#F0F4F9}

#bottomcontainerBox .buttons {
float:left;
height:30px;
width:110px;
margin:4px 4px 4px 4px;
}

</style>
<p>Sviluppando con <em>eclipse</em> mi sono reso conto che mi mancava una features molto comoda, il code-folding, cioè la capacità di un editor di collassare più linee di codice in una sola nascondendo quelle del blocco successivo.<br />
Normalmente questo è perfettamente funzionante ma solo con determinati blocchi (ad esempio i metodi, le classi etc) e tutto è poco ampliabile.</p>
<div id="attachment_65" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/eclipsebefore.png" target="_blank"><img class="size-medium wp-image-65 colorbox-64" title="eclipsebefore" src="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/eclipsebefore-300x222.png" alt="ad esempio in questo caso il blocco del for non può essere nascosto" width="300" height="222" /></a><p class="wp-caption-text">ad esempio in questo caso il blocco del for non può essere nascosto</p></div>
<p>Cercando in rete (con enorme difficoltà) ho trovato un progetto (<a href="http://archive.realjenius.com/platform_support" target="_blank">Coffee-Bytes</a>) che permette di fare esattamente questo ma in molti più blocchi ed anche in blocchi &#8220;personalizzati&#8221; (capirete successivamente cosa intendo).<br />
L&#8217;installazione è molto semplice, basta aggiungere tra i link per l&#8217;update (Help-&gt;Software Updates) l&#8217;indirizzo specificato nella pagina web del progetto e successivamente selezionare <em>Coffee-Bytes</em> per l&#8217;installazione.</p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/installplugin.png" target="_blank"><img class="size-medium wp-image-66 colorbox-64" title="installplugin" src="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/installplugin-300x223.png" alt="installplugin" width="300" height="223" /></a><p class="wp-caption-text">ecco come appare prima di selezionare per l&#39;installazione</p></div>
<p>A questo punto non rimane che abilitarlo dal menù <em>Window-&gt;Preferences</em> :</p>
<div id="attachment_69" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/setfolding.png" target="_blank"><img class="size-medium wp-image-69 colorbox-64" title="setfolding" src="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/setfolding-300x293.png" alt="impostare il nuovo folding" width="300" height="293" /></a><p class="wp-caption-text">impostare il nuovo folding</p></div>
<p>E ricaricando il file java aperto questo è il risultato:</p>
<div id="attachment_67" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/newfolding1.png" target="_blank"><img class="size-medium wp-image-67 colorbox-64" title="newfolding1" src="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/newfolding1-300x222.png" alt="esempio del nuovo code-folding - prima" width="300" height="222" /></a><p class="wp-caption-text">esempio del nuovo code-folding - prima</p></div>
<div class="mceTemp mceIEcenter">
<dl id="attachment_68" class="wp-caption aligncenter" style="width: 310px;">
<dd class="wp-caption-dd"><a href="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/newfolding2.png" target="_blank"><img class="size-medium wp-image-68 colorbox-64" title="newfolding2" src="http://www.ldlabs.org/blog/wp-content/uploads/2009/02/newfolding2-300x222.png" alt="esempio del nuovo code-folding - prima" width="300" height="222" /></a>esempio del nuovo code-folding &#8211; dopo </dd>
</dl>
</div>
<p>Da notare il blocco personalizzato delimitato da  &#8220;//[start]&#8221; e da  &#8220;//[end]&#8220;.</p>
<p>Happy Coding <img src='http://www.ldlabs.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley colorbox-64' /> </p>
<div id="bottomcontainerBox">
			<div class="buttons">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.ldlabs.org%2Fblog%2F2009%2F02%2F28%2Fcode-folding-alternativo-per-eclipse%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe></div>
			<div class="buttons">
			<g:plusone size="medium" href="http://www.ldlabs.org/blog/2009/02/28/code-folding-alternativo-per-eclipse/"></g:plusone>
			</div>
			<div class="buttons">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.ldlabs.org/blog/2009/02/28/code-folding-alternativo-per-eclipse/"  data-text="code-folding alternativo per eclipse" data-count="horizontal">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.ldlabs.org/blog/2009/02/28/code-folding-alternativo-per-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

