<?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>Waving Furiously &#187; java</title>
	<atom:link href="http://reflectionsofmind.info/blog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://reflectionsofmind.info/blog</link>
	<description>About Java and other stuff</description>
	<lastBuildDate>Mon, 05 Oct 2009 09:28:15 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>192</title>
		<link>http://reflectionsofmind.info/blog/2007/11/26/192/</link>
		<comments>http://reflectionsofmind.info/blog/2007/11/26/192/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 08:59:00 +0000</pubDate>
		<dc:creator>Tymur Porkuian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://reflectionsofmind.info/blog/?p=911</guid>
		<description><![CDATA[В Eclipse JDT есть такая полезная функция &#8211; автоформатирование по Ctrl+Shift+F. Но с ней связан один недостаток &#8211; в то время как она отлично исправляет отступы, с переносом строк у форматтера проблемы. В частности, регулярно возникает ситуация, когда аргумент а-ля final Object context оказывается разбит на две строки. В результате получается нечитабельный конгломерат вроде:
public IAdvancement.IInstance [...]]]></description>
			<content:encoded><![CDATA[<p>В Eclipse JDT есть такая полезная функция &#8211; автоформатирование по Ctrl+Shift+F. Но с ней связан один недостаток &#8211; в то время как она отлично исправляет отступы, с переносом строк у форматтера проблемы. В частности, регулярно возникает ситуация, когда аргумент а-ля <code>final Object context</code> оказывается разбит на две строки. В результате получается нечитабельный конгломерат вроде:</p>
<pre>public IAdvancement.IInstance instantiate(final Class
        clazz, final ICharacter character, final IHandler
        handler, final Object context) throws
        InapplicableException, CancelledException,
        HandlerException</pre>
<p><span id="more-911"></span>В то же время, если отменить переносы строк, то форматтер разворачивает весь этот текст в одну строку, убегающую далеко за правый край экрана. Недавно нашел способ как заставить форматтер сохранять переносы в тех местах, где я хочу разорвать строку. Для этого нужно сначала отключить переносы строк (т.е., установить максимальную длину строки в скажем, 800 символов), а затем &#8220;помечать&#8221; переносы через <code>//</code>:</p>
<pre>public IAdvancement.IInstance instantiate(final Class clazz, //
        final ICharacter character, final IHandler handler, final Object context) //
        throws InapplicableException, CancelledException, HandlerException</pre>
<p>Конечно, это костыль, но как минимум для собственных проектов, которые гарантированно будут писаться только в Eclipse, &#8211; вполне приемлемое решение.</p>
]]></content:encoded>
			<wfw:commentRss>http://reflectionsofmind.info/blog/2007/11/26/192/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
