<?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>С кодом по жизни &#187; Eclipse</title>
	<atom:link href="http://mphome.dp.ua/topics/ide/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://mphome.dp.ua</link>
	<description>О разработке программного обеспечения, и не только.</description>
	<lastBuildDate>Wed, 03 Aug 2011 12:43:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Eclipse IDE &#8211; toolbar. Кто так пишет?!</title>
		<link>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/</link>
		<comments>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:58:19 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[anyedit]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[toolbar]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/</guid>
		<description><![CDATA[Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет. Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All&#160; &#8212; нету. Хотя точно знаю что была!! Ладно делаем ‘Customize Perspective’. А кнопки то [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет.</p>
<p>Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All&#160; &#8212; нету. Хотя точно знаю что была!!</p>
<p>Ладно делаем ‘Customize Perspective’. А кнопки то ‘Save All’ нет!</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/EclipseIDEtoolbar_EC5D/image.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 20px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/EclipseIDEtoolbar_EC5D/image_thumb.png" width="550" height="426" /></a> </p>
<p>Немного погуглив – обнаружил что для того что бы добавить кнопку на toolbar надо писать плагин!!!. На stackeoverflow нашел соответсвующий вопрос: <a href="http://stackoverflow.com/questions/819846/how-to-add-undo-redo-buttons-to-toolbar-in-eclipse">How to add undo redo buttons to toolbar in eclipse</a>, и к нему ответ, да – надо писать плагин, конечно там нет ни строчки кода. Но все равно его надо делать. (Нет слов.)</p>
<p>Кнопочка нашлась в плагине <a href="http://andrei.gmxhome.de/anyedit/">AnyEdit</a>. Этот плагин куда то потерялся при обновлении eclipse. Он как раз делает то что нужно. Убирает абсолютно бесмысленную кнопку ‘Print’, и добавляет кнпоки &quot;<strong>Save All</strong>&quot;, &quot;<strong>Open File</strong>&quot; и &quot;<strong>Show whitespace in editor</strong>&quot; на toolbar</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Затмение с сервелатом.</title>
		<link>http://mphome.dp.ua/zatmenenie-s-servelatom/</link>
		<comments>http://mphome.dp.ua/zatmenenie-s-servelatom/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 15:17:02 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.mphome.dp.ua/zatmenenie-s-servelatom/</guid>
		<description><![CDATA[Microsoft выпустила плагин для Eclipse. (Странно, да? Для продвижения технологии – все средства хороши, с другой стороны.)&#160; О Sirverlight я знаю ровно ноль. Добил меня скриншот редактора для csharp. А именно куча “code +=”. Написать через verbatim string религия видно не позволяет, и просто написать один раз @”Здесь хочу всё что угодно”.&#160; Может правда это [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft выпустила плагин для <a target="_blank" href="http://www.eclipse.org">Eclipse</a>. (Странно, да? Для продвижения технологии – все средства хороши, с другой стороны.)&#160; О Sirverlight я знаю ровно ноль. Добил меня скриншот редактора для csharp.</p>
<p><a href="http://www.mphome.dp.ua/wp-content/uploads/2008/10/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.mphome.dp.ua/wp-content/uploads/2008/10/image-thumb.png" width="529" height="279" /></a> </p>
<p>А именно куча “code +=”. Написать через verbatim string религия видно не позволяет, и просто написать один раз @”Здесь хочу всё что угодно”.&#160; Может правда это генерированный код, так тем более странно. И эти люди запрещают нам ковырятся в носу. :)</p>
<p>Подробности на <a title="Eclipse Tools for Silverlight" href="http://www.eclipse4sl.org">Eclipse Tools for Silverlight</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/zatmenenie-s-servelatom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wicked Shell &#8211; плагин для Eclipse</title>
		<link>http://mphome.dp.ua/wicked-shell-plagin-dlya-eclipse/</link>
		<comments>http://mphome.dp.ua/wicked-shell-plagin-dlya-eclipse/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:26:51 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.mphome.dp.ua/wicked-shell-plagin-dlya-eclipse/</guid>
		<description><![CDATA[Отсутствие встроенного шелла в Eclipse – досадное недоразумение. Плагин WickedShell исправит эту ситуацию. Минимум настроек, кроме как auto-complete и готовый shell у Вас прямо в IDE. Есть история введеных команд (хранится постоянно), подсказки для папок.]]></description>
			<content:encoded><![CDATA[<p>Отсутствие встроенного шелла в <a href="http://www.eclipse.org" target="_blank">Eclipse</a> – досадное недоразумение. Плагин <a title="WickedShell" href="http://www.wickedshell.net/">WickedShell</a> исправит эту ситуацию.</p>
<p>Минимум настроек, кроме как auto-complete<strong> </strong>и готовый shell у Вас прямо в IDE.</p>
<p><a href="http://www.mphome.dp.ua/wp-content/uploads/2008/08/image1.png"><img style="border: 0px;" title="image" src="http://www.mphome.dp.ua/wp-content/uploads/2008/08/image-thumb1.png" border="0" alt="image" width="491" height="126" /></a></p>
<p>Есть история введеных команд (хранится постоянно), подсказки для папок.</p>
<p><img style="border-width: 0px;" title="image" src="http://www.mphome.dp.ua/wp-content/uploads/2008/08/image2.png" border="0" alt="image" width="600" height="449" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/wicked-shell-plagin-dlya-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как найти копипастера?</title>
		<link>http://mphome.dp.ua/kak-najti-kopipastera/</link>
		<comments>http://mphome.dp.ua/kak-najti-kopipastera/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 18:56:58 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[code-analyser]]></category>
		<category><![CDATA[code-duplication]]></category>
		<category><![CDATA[code-smells]]></category>
		<category><![CDATA[simian]]></category>

		<guid isPermaLink="false">http://www.mphome.dp.ua/2007/12/11/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%ba%d0%be%d0%bf%d0%b8%d0%bf%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%b0/</guid>
		<description><![CDATA[Вам нравятся копипастеры? Мне нет. Речь не о плагиате и плагиаторах ( о них читайте на copypaster.ru), а про тех кто кодирует или программы пишет методом copy/paste. Есть замечательная программа Simian &#8212; Similarity Analyser. Она не бесплатная, но 15 дней дней trial period хватит. (Ей можно и потом пользоваться, но это уже будет неэтично). Все [...]]]></description>
			<content:encoded><![CDATA[<p>Вам нравятся копипастеры? Мне нет. Речь не о плагиате и плагиаторах ( о них читайте на <a title="copypaster.ru" href="http://www.copypaster.ru">copypaster.ru</a>), а про тех кто кодирует или программы пишет методом copy/paste.</p>
<p>Есть замечательная программа <a title="Simian - Similarity Analyser" href="http://www.redhillconsulting.com.au/products/simian/">Simian &#8212; Similarity Analyser</a>. Она не бесплатная, но 15 дней дней trial period хватит. (Ей можно и потом пользоваться, но это уже будет неэтично).</p>
<p>Все хорошо, но в Visual Studio она не встроена, да и в <a href="http://www.eclipse.org">eclipse</a> тоже, но об этом позже. Текстовый вывод хорошо, и анализ неплох, но хотелось все одним или двумя, на крайний случай тремя кликами всем управлять.</p>
<p>Решение описано <a href="https://blogs.conchango.com/howardvanrooijen/archive/2006/02/08/2776.aspx">здесь</a>. НО мне не понравилось, задача, то простая, формат подменить, что бы VS понимала.</p>
<p>Заменить:</p>
<p><span style="font-family: Consolas; font-size: xx-small;">Found 36 duplicate lines in the following files:<br />
Between lines 41 and 112 in D:\projects\nant-0.86-beta1\src\NAnt.VSNet\EverettSolution.cs<br />
Between lines 41 and 112 in D:\projects\nant-0.86-beta1\src\NAnt.VSNet\Everett\Solution.cs</span></p>
<p>На:</p>
<p><span style="font-family: Consolas; font-size: xx-small;">Found 36 duplicate lines in the following files:<br />
D:\projects\nant-0.86-beta1\src\NAnt.VSNet\EverettSolution.cs (41) 112<br />
D:\projects\nant-0.86-beta1\src\NAnt.VSNet\Everett\Solution.cs (41) 112</span></p>
<p>Зачем программу писать, если perl по рукой.</p>
<p>Делаем файл simian.bat с одной строкой (двумя, двумя)</p>
<p><span style="font-family: cons; font-size: xx-small;">@echo off<br />
d:\lib\simian\bin\simian-2.2.18 %1 %2 %3 %4 | perl -ne&raquo; print /Between lines (\d+) and (\d+) in (.+)/ ?  \&raquo;$3 ($1) $2\n\&raquo; : $_;&raquo;</span></p>
<p>И в visual studio делаем новый external tools. (Кому одного мало одного, по ссылке можно по ссылке выше прочитать больше.)</p>
<p><img style="border-width: 0px;" src="http://www.mphome.dp.ua/wp-content/uploads/2007/12/image.png" border="0" alt="image" width="400" height="402" /></p>
<p>Тем у кого нет perl:</p>
<ul>
<li>bat file не создаем</li>
<li>в VS меняем Command: d:\lib\simian\bin\simian.bat на simian-2.2.X.exe -formatter=vs</li>
</ul>
<p>и все, с версии 2.2.8 есть новый формат vs.</p>
<p>Для eclipse был плагин &#8212; да спыл, нет его больше. Год назад я его пробовал запустить, eclipse подавился,(хотя в сумме кода не больше 6Mb)</p>
<p>Конечно, для полноценного code review и поиска дубликатов нужен не просто список дублирующихся фрагментов, а полноценный GUI с подсветкой дубликатов, что бы можно было видеть дубликаты в контексте.</p>
<p>Simian не единственный в своем классе продукт, но я остальные либо заточены под Java, либо я до них еще не добрался.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/kak-najti-kopipastera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

