<?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>SimpleCoding.org &#187; Eclipse</title>
	<atom:link href="http://www.simplecoding.org/category/eclipse/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Sun, 25 Jul 2010 20:00:16 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<link rel="http://api.friendfeed.com/2008/03#sup" xmlns="http://www.w3.org/2005/Atom" type="application/json" href="http://friendfeed.com/api/public-sup.json#d217526a2c"/>		<item>
		<title>Проверка орфографии в Eclipse</title>
		<link>http://www.simplecoding.org/proverka-orfografii-v-eclipse.html</link>
		<comments>http://www.simplecoding.org/proverka-orfografii-v-eclipse.html#comments</comments>
		<pubDate>Thu, 30 Jul 2009 10:36:28 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=875</guid>
		<description><![CDATA[То, что проверка орфографии очень удобная вещь вряд ли нужно объяснять. Есть конечно люди, которые не обращают на неё внимание, но это чаще всего из-за экономии времени и отсутствия удобных средств проверки.
Действительно, удобная автоматическая проверка орфографии есть в офисных пакетах, но мне сложно представить разработчика, который будет переносить комментарии в Word и обратно  
Поэтому [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_876" class="wp-caption alignnone" style="width: 310px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling.png" alt="eclipse spelling" title="eclipse spelling" width="300" height="131" style="float:left" class="size-full wp-image-876" /><p class="wp-caption-text"> </p></div>
<p>То, что <strong>проверка орфографии</strong> очень удобная вещь вряд ли нужно объяснять. Есть конечно люди, которые не обращают на неё внимание, но это чаще всего из-за экономии времени и отсутствия удобных средств проверки.</p>
<p>Действительно, удобная автоматическая проверка орфографии есть в офисных пакетах, но мне сложно представить разработчика, который будет переносить комментарии в Word и обратно <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Поэтому очень удобно иметь <strong>проверку правописания прямо в IDE</strong>. И <a href="http://www.eclipse.org/">Eclipse</a> в этом смысле полностью соответствует ожиданиям.</p>
<p>Долго объяснять, что к чему нет смысла. Проверка орфографии встроена в <strong>Eclipse</strong> и если вы пишите только на английском, то может быть не захотите ничего менять.</p>
<p>Кроме того, есть статья <a href="http://www.102degrees.com/blog/2007/07/09/spell-checking-in-eclipse-pdt/">Aaron&#039;а</a> (на англ.) в которой автор рассказывает о подключении дополнительных словарей и плагине <strong>eSpell</strong>.</p>
<p>Но <strong>русских словарей в дистрибутиве нет</strong>, а при подключении внешних есть нюансы.</p>
<p>Поэтому мы максимально подробно рассмотрим <strong>создание и добавление русских словарей</strong>.</p>
<p>Первый вопрос. В каком виде должны быть словари и где их взять?<br />
<span id="more-875"></span><br />
Тут всё просто. Формат словаря – обычный текстовый файл, в котором каждое слово начинается с новой строки. И нам вполне подойдут свободно распространяемые словари <a href="http://aspell.net/win32/">aSpell</a>.</p>
<p><em>Примечание</em>. Наверное, можно использовать словари <acronym title="Microsoft">MS</acronym> Office или Lingvo, но я сильно сомневаюсь, что их лицензия это позволяет <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Установка состоит из пяти шагов и занимает от силы минут 10.</p>
<p>1) Качаем <a href="http://aspell.net/win32/">aSpell</a> и словари для всех необходимых языков.</p>
<p>2) Устанавливаем их. Сначала aSpell, а затем отдельно каждый словарь.</p>
<p>3) <strong>Создаем словари для eclipse</strong>. Для этого нужно просто сделать дамп словарей aSpell.</p>
<p>Открываем консоль и переходим в папку<br />
<code>C:\Program Files\Aspell\bin</code><br />
(в которую вы установили aSpell) и выполняем две команды</p>
<p><code>aspell dump master en &gt; c:\eclipse\en.dictionary</code></p>
<p><code>aspell dump master ru &gt; c:\eclipse\ru.dictionary</code></p>
<p>(c:\eclipse\ &#8211; папка в которую установлен Eclipse).</p>
<p>И вот тут возникает <strong>проблема с русским языком</strong>, а точнее с кодировкой словаря.</p>
<p>Дело в том, что дамп создаётся в кодировке KOI8-R, а в Eclipse у меня стоит UTF-8 (по-умолчанию Win-1251). Естественно при этом все слова подчеркиваются красной линией. Поэтому кодировку файла нужно изменить.</p>
<p>Для этой цели я использовал программку <a href="http://www.download3k.com/Install-Simple-Text-Encoding-Converter.html">Simple Text Encoding Converter 1.0</a></p>
<div id="attachment_877" class="wp-caption alignnone" style="width: 490px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_1.png" alt="eclipse spelling 1" title="eclipse spelling 1" width="480" height="391" class="size-full wp-image-877" /><p class="wp-caption-text"> </p></div>
<p>Рис.1.</p>
<p>Пользоваться ей не сложно, достаточно указать кодировки и название файла со словарем.</p>
<p>4) Если необходимо, <strong>объединяем дампы словарей</strong>. Т.к. это простые списки слов, то мы можем просто использовать команду copy</p>
<p><code>c:\eclipse&gt;copy en.dictionary + ru.dictionary ru-en.dictionary</code></p>
<p>В принципе объединенный словарь можно не создавать. В <strong>eclipse</strong> можно одновременно использовать один из встроенных словарей (английский) и пользовательский (русский). Но вполне возможно, что английский словарь <strong>aSpell</strong> лучше, чем встроенный в <strong>Eclipse</strong>, я не проверял.</p>
<p><strong>Обратите внимание!</strong> Объединенный словарь должен иметь кодировку UTF-8.</p>
<p>5) <strong>Настраиваем проверку правописания в Eclipse.</strong><br />
Открываем меню<code> Window -&gt; Preferences...</code> И выбираем раздел <code>General -&gt; Editors -&gt; Text Editors -&gt; Spelling</code>.<br />
После этого добавляем словарь (поле <code>User defined dictionary</code>).</p>
<div id="attachment_879" class="wp-caption alignnone" style="width: 460px"><a href="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_2.png" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_2_thumb.png" alt="eclipse spelling 2 thumb" title="eclipse spelling 2 thumb" width="450" height="389" class="size-full wp-image-879" /></a><p class="wp-caption-text"> </p></div>
<p>Рис.2.</p>
<p>Если вы хотите отключить встроенный словарь, укажите для поля <code>Platform dictionary</code> значение <code>none</code>.</p>
<p>В результате <strong>eclipse</strong> будет автоматически проверять текст в комментариях, и подчеркивать красным отсутствующие в словаре слова.</p>
<p><strong>Использование плагина eSpell</strong></p>
<p>С установкой и настройкой все как обычно.</p>
<p>1) Качаем <a href="http://www.bdaum.de/eclipse/eSpell3/eSpell_3.2.4_site.zip">архив</a></p>
<p>и распаковываем в какую-нибудь папку</p>
<p>2) Устанавливаем плагин в eclipse (как локальный сайт)</p>
<div id="attachment_880" class="wp-caption alignnone" style="width: 410px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_3.png" alt="eclipse spelling 3" title="eclipse spelling 3" width="400" height="410" class="size-full wp-image-880" /><p class="wp-caption-text"> </p></div>
<p>Рис.3.</p>
<p>3) После этого в настройках (<code>Window -&gt; Preferences</code>) появляется новый пункт (<code>Spelling</code>).</p>
<div id="attachment_882" class="wp-caption alignnone" style="width: 460px"><a href="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_4.png" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2009/07/eclipse_spelling_4_thumb.png" alt="eclipse spelling 4 thumb" title="eclipse spelling 4 thumb" width="450" height="367" class="size-full wp-image-882" /></a><p class="wp-caption-text"> </p></div>
<p>Рис.4.</p>
<p>И, судя по этим настройкам, функциональность плагина значительно превышает стандартные возможности Eclipse.</p>
<p>Но, не смотря на восторженные отзывы Aaron’а, у меня этот <strong>плагин работал черте как</strong>.</p>
<p>То текст не проверяются вообще, то в комментариях подчеркиваются красным все слова кроме первого. Не понятно, почему плагин начинал проверять методы классов.</p>
<p>В общем, не знаю, может на него так Aptana влияет или какой-то другой плагин, но я решил, что лучшее враг хорошего и снёс его <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>В любом случае возможностей встроенной проверки мне вполне достаточно.</p>
<p>До встречи!</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=875&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/proverka-orfografii-v-eclipse.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Неожиданное поведение Eclipse</title>
		<link>http://www.simplecoding.org/neozhidannoe-povedenie-eclipse.html</link>
		<comments>http://www.simplecoding.org/neozhidannoe-povedenie-eclipse.html#comments</comments>
		<pubDate>Wed, 28 Jan 2009 10:18:27 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=740</guid>
		<description><![CDATA[Недавно я столкнулся с проблемой. Даже не проблемой, а просто нюансом в работе Eclipse. Но именно из-за таких «нюансов» эта IDE сбивает «с толку» новичков, да и не только их. Я даже где-то читал мнение, что Eclipse неустойчиво работает при количестве файлов в проекте больше 100  
Итак, проблема была следующая.
Создаю статический web проект (Static [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_741" class="wp-caption alignnone" style="width: 272px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/eclipse_php_explorer.jpg" alt="eclipse php explorer" title="eclipse php explorer" width="262" height="139" class="size-full wp-image-741" style="float:left" /><p class="wp-caption-text"> </p></div>
<p>Недавно я столкнулся с проблемой. Даже не проблемой, а просто нюансом в работе <a href="http://www.eclipse.org/">Eclipse</a>. Но именно из-за таких «нюансов» эта <strong>IDE</strong> сбивает «с толку» новичков, да и не только их. Я даже где-то читал мнение, что <strong>Eclipse</strong> неустойчиво работает при количестве файлов в проекте больше 100 <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Итак, <strong>проблема была следующая</strong>.</p>
<p>Создаю статический web проект (<strong>Static Web Project</strong>). Он появляется в общем списке проектов, но не разворачивается. Я аж растерялся <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Несмотря на то, что не первый год работаю с этой IDE раньше такого не видел.</p>
<p>Смотрю в проводнике. Папка проекта создана, вроде все правильно…</p>
<p>Перезапускаю <strong>IDE</strong>, нулевой эффект.<br />
<span id="more-740"></span><br />
Через минут 5 до меня дошло, что я пытаюсь открыть этот проект из <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Explorer</strong>’а!</p>
<p>Это вид предназначен для работы именно с <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong> проектами и идет в составе <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Tools</strong>. Стандартный вид для навигации по проектам называется <strong>Navigator</strong> и находится в разделе General (меню <strong>Window -> Show view -> Other…</strong>).</p>
<p>Кроме того, многие плагины добавляют свои собственные виды для работы с проектами. Например, а состав <strong>Aptana</strong> входит вид <strong>Project</strong>, который имеет аналогичное назначение.</p>
<p>В данном случае, похоже, что это недоработка в <strong>PDT</strong>, т.к. содержимое проекта он должен показывать в любом случае.</p>
<p>В принципе, ничего страшного здесь нет, но зато явно прослеживается основной недостаток <strong>Eclipse</strong>, который одновременно является и основным достоинством <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Eclipse &#8211; это не IDE, а платформа</strong>.</p>
<p>В IDE она превращается только с помощью <strong>плагинов</strong>. Хороший плагин сделает вашу работу комфортной, плохой – превратит в мучения.</p>
<p>Кроме того, есть ещё один нюанс. Eclipse – очень мощная среда, т.е. содержит массу «продвинутых» возможностей и немного нестандартный интерфейс.</p>
<p>Естественно, без изменения интерфейса разработчики просто не могли предоставить доступ ко всем функциям, но при первом знакомстве он может поставить в тупик.</p>
<p>Лучше всего объяснить проблему с помощью небольшого примера.</p>
<p><strong>По-умолчанию Eclipse не показывает скрытые файлы</strong>, т.е. те, имена которых начинаются с точки (например, <code>.htaccess</code>).</p>
<p>Где пользователь будет искать соответствующую функцию? Думаю, что большинство сразу полезет в свойства проекта, во всяком случае, я искал именно там <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Но нужной настройки он там не найдет.</p>
<p>Чтобы показать скрытые файлы нужно нажать на стрелку в правом углу меню навигатора и выбрать пункт Filters…</p>
<div id="attachment_742" class="wp-caption alignnone" style="width: 438px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/show_hidden_files.png" alt="show_hidden_files" title="show_hidden_files" width="428" height="247" class="size-full wp-image-742" /><p class="wp-caption-text"> </p></div>
<p>В окне, которое откроется в котором можно указать файлы каких типов не нужно показывать.</p>
<div id="attachment_743" class="wp-caption alignnone" style="width: 418px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/show_hidden_files_2.png" alt="show_hidden_files_2" title="show_hidden_files_2" width="408" height="469" class="size-full wp-image-743" /><p class="wp-caption-text"> </p></div>
<p>Кстати, количество фильтров зависит от используемого вида. Например, <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Explorer</strong> содержит <strong>15</strong> фильтров, а <strong>Navigator</strong> – <strong>4</strong>.</p>
<p>Думаю, вы поняли идею. Когда вы сталкиваетесь с любой незнакомой возможностью или просто не можете найти нужную настройку, то возникает острое желание вернуться к привычным инструментам.</p>
<p>Но стоит только понять общий принцип и немного привыкнуть, то задаешь себе другой вопрос: «А как же я без этого раньше обходился?» <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Поймите правильно, я не пытаюсь разжечь здесь холивар. И дело даже не в Eclipse.</p>
<p>Просто любой профессиональный инструмент требует времени на изучение и не малого. Тратить его или нет – решать вам. Наверное, все зависит от того насколько часто вам нужно работать с этой программой.</p>
<p>Но я никогда не слышал, чтобы кто-то говорил, что зря потратил время на изучение профессионального софта. Естественно, если этот человек действительно научился им пользоваться <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>И я тоже никогда об этом не жалел <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Интересно почитать</strong></p>
<p>Делаем контент доступным посетителям <a href="http://cooper-design.com.ua/seo.html">раскрутка сайта одесса</a>.<br />
Эффективное <a href="http://alkogolya.net/">лечение наркомании</a> поможет людям и обществу.</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=740&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/neozhidannoe-povedenie-eclipse.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Разработка с CodeIgniter: включаем автодополнение кода в Eclipse</title>
		<link>http://www.simplecoding.org/razrabotka-s-codeigniter-vklyuchaem-avtodopolnenie-koda-v-eclipse.html</link>
		<comments>http://www.simplecoding.org/razrabotka-s-codeigniter-vklyuchaem-avtodopolnenie-koda-v-eclipse.html#comments</comments>
		<pubDate>Fri, 02 Jan 2009 18:57:23 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=702</guid>
		<description><![CDATA[Автодополнение кода, наверно, один из лучших способов защиты от механических ошибок. Если вы привыкли его использовать, то можете определить, что допустили ошибку ещё до того как увидите её. Отсутствие окошка с вариантами автодополнения – первый признак опечатки.
Eclipse, как и большинство других IDE, поддерживает эту функцию. Но автодополнение работает только для тех объектов, которые Eclipse может [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_703" class="wp-caption alignnone" style="width: 310px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/ci_pdt.png" alt="codeigniter pdt" title="codeigniter pdt" width="300" height="156" class="size-full wp-image-703" style="float:left" /><p class="wp-caption-text"> </p></div>
<p><strong>Автодополнение кода</strong>, наверно, один из лучших способов защиты от механических ошибок. Если вы привыкли его использовать, то можете определить, что допустили ошибку ещё до того как увидите её. <strong>Отсутствие окошка с вариантами автодополнения – первый признак опечатки</strong>.</p>
<p><a href="http://www.eclipse.org/pdt/">Eclipse</a>, как и большинство других <strong>IDE</strong>, поддерживает эту функцию. Но автодополнение работает только для тех объектов, которые <strong>Eclipse</strong> может найти. И очень удобно, когда к таким объектам относятся не только стандартные функции <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>, но и все библиотеки и фреймворки, которые вы используете.</p>
<p>В этой статье я расскажу о нескольких способах подключения автодополнения кода для сторонних библиотек. В качестве примера рассмотрим фреймворк <a href="http://codeigniter.com/">CodeIgniter</a>.</p>
<p>Прежде всего, рассмотрим <strong>самый простой вариант</strong>.<br />
<span id="more-702"></span><br />
По-умолчанию поиск выполняется только в <strong>стандартных библиотеках <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> и файлах текущего проекта</strong>.</p>
<p>Т.е. вы можете просто <strong>добавить файлы CodeIgniter в проект</strong> и автодополнение будет работать. Точно также можно поступить и с любой другой библиотекой.</p>
<p>Но, несмотря на свою простоту, этот способ имеет <strong>недостаток</strong>.</p>
<p>Если у вас несколько проектов, которые используют <strong>CodeIgniter</strong>, то вы можете использовать одну и ту же копию системных файлов.</p>
<p>В этом случае, гораздо интереснее использовать <strong>второй способ включения автодополнения</strong>.</p>
<p><em>Примечание</em>. Этот метод подробно рассмотрен на <a href="http://codeigniter.com/forums/viewthread/69098/">официальном форуме CodeIgniter</a>.</p>
<p><strong>Идея</strong> следующая.</p>
<p>1) <strong>Создаем новый <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> проект</strong> и называем его <code>CI_CORE</code> (название, конечно, может быть любым).<br />
Копируем в этот проект все содержимое папки <code>system</code> из дистрибутива <strong>CodeIgniter</strong> (кроме папки <code>application</code>).</p>
<p>2) <strong>Создаем новый проект для нашего приложения</strong>, использующего CodeIgniter (название роли не играет).</p>
<p>Во время создания связываем его с проектом <code>CI_CORE</code>.</p>
<p>Для этого на вкладке <strong>Projects</strong>, нажимаем кнопку <strong>Add&#8230;</strong>, выбираем <code>CI_CORE</code> и жмем <strong>OK</strong>.</p>
<div id="attachment_704" class="wp-caption alignnone" style="width: 410px"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/link_projects.png" alt="link_projects" title="link_projects" width="400" height="362" class="size-full wp-image-704" /><p class="wp-caption-text"> </p></div>
<p>Копируем в этот проект файл <code>index.php</code> и папку <code>application</code> из дистрибутива <strong>CodeIgniter</strong>.</p>
<p>3) <strong>Настраиваем CodeIgniter</strong>.</p>
<p>Т.к. мы изменили стандартное размещение папок фреймворка, то нужно «рассказать» <strong>CodeIgniter</strong> где искать системные файлы.</p>
<p>Все изменения делаются только в проекте с приложением (в <code>CI_CORE</code> ничего не меняем).</p>
<p>В файле <code>index.php</code> находим строку с переменной <code>$system_folder</code> и указываем новое размещение системных файлов</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re0">$system_folder</span> = <span class="st0">&quot;../CI_CORE&quot;</span>;</div>
</li>
</ol>
</div>
<p>Если вы изменили название папки application, то необходимо изменить и переменную <code>$application_folder</code>.</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re0">$application_folder</span> = <span class="st0">&quot;application&quot;</span>;</div>
</li>
</ol>
</div>
<p>4) <strong>Проверяем, что у нас получилось</strong>.</p>
<p>Результат показан на скриншоте.</p>
<div id="attachment_705" class="wp-caption alignnone" style="width: 460px"><a href="http://www.simplecoding.org/wp-content/uploads/2009/01/ci_autocomplete.png" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2009/01/ci_autocomplete_thumb.png" alt="codeigniter autocomplete" title="codeigniter autocomplete" width="450" height="144" class="size-full wp-image-705" /></a><p class="wp-caption-text"> </p></div>
<p>Как видите, Eclipse ищет варианты для автодополнения в системных файлах CodeIgniter. И, как обычно, показывает перечень подходящих функций и классов с комментариями.</p>
<p>Таким образом, можно использовать одни и те же системные файлы CI для любого количества проектов.</p>
<p>Кстати, ничто не мешает сделать проекты с системными файлами для разных версий фреймворка и назвать их, например <code>CI_CORE_1_6</code>, <code>CI_CORE_1_7</code> и т.д.</p>
<p>Вообще в Eclipse есть множество не очевидных на первых взгляд возможностей, которые помогают сделать работу комфортнее. Поэтому советую потратить немного времени на изучение этой IDE <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Интересно почитать</strong></p>
<p>Огромный выбор бытовой техники <a href="http://technosite.com.ua/brands.php?brand=95">liebher одесса</a><br />
Качественные <a href="http://energoalternativa.com/">энергетические установки</a> позволяют снизить затраты энергии и сохранить окружающую среду.<br />
Выбираем подарок для ребенка &#8211; <a href="http://www.lego4all.ru/page/page11.html">лего полицейский участок</a>.</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=702&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/razrabotka-s-codeigniter-vklyuchaem-avtodopolnenie-koda-v-eclipse.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Сравнение PHP IDE</title>
		<link>http://www.simplecoding.org/sravnenie-php-ide.html</link>
		<comments>http://www.simplecoding.org/sravnenie-php-ide.html#comments</comments>
		<pubDate>Fri, 26 Dec 2008 08:32:41 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=690</guid>
		<description><![CDATA[Приветствую всех! Тема прошлого поста неожиданно получила развитие  
В прошлый раз Oleg Lobach попросил сделать сравнительную таблицу PHP IDE, а Александр Макаров предложил сделать это совместными усилиями. И не просто предложил, а сделал большую часть работы  
Сам бы я, наверное, браться за такую таблицу не стал, т.к., например, с NetBeans я не работал. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_691" class="wp-caption alignnone" style="width: 310px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/12/php_ide.png" alt="php ide" title="php ide" width="300" height="180" class="size-full wp-image-691" style="float:left" /><p class="wp-caption-text"> </p></div>
<p><strong>Приветствую всех!</strong> Тема прошлого поста неожиданно получила развитие <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>В прошлый раз <a href="http://lobach.info/">Oleg Lobach</a> попросил сделать сравнительную таблицу <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> IDE</strong>, а <a href="http://rmcreative.ru/">Александр Макаров</a> предложил сделать это совместными усилиями. И не просто предложил, а сделал б<strong>о</strong>льшую часть работы <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Сам бы я, наверное, браться за такую таблицу не стал, т.к., например, с <strong>NetBeans</strong> я не работал. Точнее я им раньше пользовался, но только для Java.</p>
<p>В результате совместных усилий получилась</p>
<p><div id="attachment_692" class="wp-caption alignnone" style="width: 58px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/12/acrobat-reader.png" alt="acrobat-reader" title="acrobat-reader" width="24" height="24" style="float:left" class="size-full wp-image-692" /><p class="wp-caption-text"> </p></div><a href="http://rmcreative.ru/playground/PHP_IDE.pdf">Сравнительная таблица основных <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> IDE</a>.</p>
<p>Есть и <a href="http://rmcreative.ru/playground/PHP_IDE.html"><acronym title="HyperText Markup Language">HTML</acronym> версия</a>.</p>
<p>В нее вошли:<br />
<span id="more-690"></span><br />
1) <a href="http://www.eclipse.org/pdt/">Eclipse PDT</a></p>
<p>2) <a href="http://www.zend.com/en/products/studio/">Zend Studio</a></p>
<p>3) <a href="http://www.netbeans.org/">NetBeans</a></p>
<p>4) <a href="http://www.aptana.com/php">Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></a></p>
<p>5) <a href="http://www.aptana.com/studio#content_pro">Aptana Studio Pro</a></p>
<p>Естественно, при составлении таблицы основной упор был сделан на работу с <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong>. И, конечно, учитывались инструменты для работы с <strong><acronym title="HyperText Markup Language">HTML</acronym></strong>, <strong><acronym title="Cascading Style Sheets">CSS</acronym></strong>, <strong>JavaScript</strong> и <strong>СУБД</strong>.</p>
<p>Победителя определить не получилось, да мы и не пытались. <strong>Все участники имеют свои преимущества и недостатки</strong>.</p>
<p>К тому же, все <strong>IDE</strong> кроме <strong>NetBeans</strong> работают на основе <strong>Eclipse</strong>, а значит к ним дополнительно идет несколько тысяч плагинов. Поэтому отсутствие некоторых функций, можно легко восполнить.</p>
<p>Более того, вы можете установить, например, установить <strong>PDT</strong> и дополнительно (как плагин) <strong>Aptana</strong>. PDT будет использоваться для работы с <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> скриптами, а Aptana – для <acronym title="Cascading Style Sheets">CSS</acronym>, <acronym title="JavaScript">JS</acronym>, <acronym title="HyperText Markup Language">HTML</acronym>. Поэтому границы между IDE довольно размытые.</p>
<p>Хочу дать <strong>несколько советов</strong> тем, кто только определяется или начинает изучать <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>.</p>
<p>1) Самое главное – определиться с возможностями, которые вы будете использовать постоянно.</p>
<p>2) Лучше поработать некоторое время с несколькими IDE. Поработать означает <strong>написать несколько скриптов</strong>, а не «полазить» по меню.</p>
<p>3) Ориентироваться на бесплатные IDE. Вряд ли вам сразу понадобятся функции коммерческих версий.</p>
<p>4) Всегда помнить, что если нужная функция отсутствует в IDE &#8211; это не означает, что она вообще недоступна. Есть множество узкоспециализированного софта, который по возможностям значительно превосходит соответствующие функции IDE. Яркий пример – MySQL <acronym title="Graphical User Interface">GUI</acronym> Tools.</p>
<p>5) По большому счету без разницы, какой IDE вы будете пользоваться. Она может только ускорить разработку, но ваш код лучше от этого не станет. Тем не менее, взглянуть на основные возможности этих сред разработки все же стоит. При грамотном использовании экономия времени будет огромной.</p>
<p>6) Не уделять слишком много времени изучению этой таблицы <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Безусловно, таблица не идеальная, и, если у вас какие-нибудь замечания, оставляйте их в комментариях. Они обязательно будут рассмотрены <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>P.S. Не забудьте почитать <a href="http://rmcreative.ru/blog/post/sravnenie-php-ide">анонс у Александра</a>.</p>
<p><strong>Интересно почитать</strong></p>
<p>Учимся водить. Профессиональный <a href="http://avtobip.ru/">автоинструктор</a> вам в этом поможет.<br />
Жарко? Кондиционер &#8211; лучший вариант решения этой проблемы. <a href="http://www.install.in.ua/goods/air">продажа кондиционеров в днепропетровске</a>.<br />
<a href="http://rabota.slando.od.ua/">Работа Одесса</a> доступна для всех.</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=690&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/sravnenie-php-ide.html/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Новая среда разработки на PHP</title>
		<link>http://www.simplecoding.org/novaya-sreda-razrabotki-na-php.html</link>
		<comments>http://www.simplecoding.org/novaya-sreda-razrabotki-na-php.html#comments</comments>
		<pubDate>Tue, 23 Dec 2008 20:57:04 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=687</guid>
		<description><![CDATA[Совсем недавно я узнал, что разработчики Aptana Studio выпустили расширение для PHP разработчиков. По большому счету говорить о новой среде разработки не совсем корректно, т.к. и сама Aptana Studio и Aptana PHP Development Environment представляют собой плагины к Eclipse IDE.
Тем не менее, плагин плагину рознь   . И по количеству функций Aptana PHP гораздо [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_688" class="wp-caption alignnone" style="width: 277px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/12/aptana_php_logo.png" alt="aptana_php_logo" title="aptana_php_logo" width="267" height="141" class="size-full wp-image-688" style="float:left" /><p class="wp-caption-text"> </p></div>
<p>Совсем недавно я узнал, что разработчики <a href="http://www.aptana.com/">Aptana Studio</a> выпустили <strong>расширение для</strong> <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> разработчиков</strong>. По большому счету говорить о новой среде разработки не совсем корректно, т.к. и сама <strong>Aptana Studio</strong> и <a href="http://www.aptana.com/php">Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Development Environment</a> представляют собой плагины к <strong>Eclipse IDE</strong>.</p>
<p>Тем не менее, плагин плагину рознь <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . И по количеству функций <strong>Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong> гораздо ближе к IDE чем к обычному плагину.</p>
<p><strong>Установка и настройка.</strong></p>
<p>Здесь вряд ли у вас возникнут проблемы. Самый простой способ – скачать Aptana Studio. Зайти в меню Help -&gt; Software Updates -&gt; Find and Install… После этого, отмечаете «Search for new features to install» и нажимаете Next.</p>
<p>Тут вы увидите список доступных расширений в котором первым идет <strong>Aptana: <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> Development Environment</strong>. Отмечаем его и жмем Finish.</p>
<p>Дальше процесс установки ничем не отличается от установки обычного плагина для Eclipse и описывать его я не вижу никакого смысла. Все ваши действия сведутся к подтверждению установки и нажатиям кнопки Next.</p>
<p><strong>Переходим к возможностям.</strong><br />
<span id="more-687"></span><br />
Тут все намного интереснее <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Сразу хочу сказать, что в основном я использую <strong>Eclipse PDT</strong> с дополнительно установленным плагином Aptana Studio (для html, css и js файлов). Т.е. среда разработки для меня очень знакомая.</p>
<p>Отличие в том, что в Aptana используется <strong>свой плагин для работы с <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong>.</p>
<p>Первое впечатление – все работает, как говориться «из коробки». Т.е. мне не пришлось вообще ничего настраивать. В комплекте идет web сервер (использует 8000 порт) и <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> версии 5.2.5.</p>
<p>Кроме того, присутствуют два отладчика: <strong>xDebug</strong> (порт 9000) и <strong>Zend Debugger</strong> (10000). Чтобы настроить их зайдите в меню Window -&gt; Preferences -&gt; Aptana -&gt; Editors -&gt; <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> -&gt; Debug. Выберите нужный отладчик и нажмите кнопку Edit.</p>
<p>Почему разработчики засунули настройки отладчиков в раздел с редакторами лично мне непонятно, наверное, им так было удобнее <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . </p>
<p>Кстати, в этом же разделе можно подключить дополнительные библиотеки (пункт PHPLibraries).</p>
<p>Окно с настройками выглядит примерно так.</p>
<div id="attachment_689" class="wp-caption alignnone" style="width: 460px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/12/aptana_preferences.png" alt="aptana preferences" title="aptana preferences" width="450" height="468" class="size-full wp-image-689" /><p class="wp-caption-text"> </p></div>
<p><strong>Пару слов о редакторе.</strong></p>
<p>Останавливаться на возможностях вроде автодополнения кода я смысла не вижу. В любой современной IDE они присутствуют и Aptana – не исключение.</p>
<p>Есть <strong>возможность автоматически создавать методы</strong> установки и чтения свойств (setters и getters). Меню Source -&gt; Generate Getters and Setters&#8230;</p>
<p>И, кроме того, можно перегрузить/реализовать методы родительского класса (Source -&gt; Override/Implement Methods&#8230;).</p>
<p>Вообще в <strong>Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong> явно прослеживается ориентация на объектно-ориентированный программирование. Это, конечно, не означает, что нельзя писать код для PHP4. Тем не менее, большинство инструментов предназначены для работы с классами и интерфейсами.</p>
<p><strong>Использование шаблонов.</strong></p>
<p>О пользе шаблонов рассказывать я не буду. Любой разработчик, который ими пользовался, прекрасно знает, насколько они ускоряют работу.</p>
<p>И, естественно, я сразу попробовал перенести свои <a href="http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html">шаблоны для CodeIgniter</a> из PDT в Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>.</p>
<p>С первого раза у меня ничего не получилось. Но оказалось, что у этих плагинов отличается свойство <code>context</code> в настройках шаблонов. Поэтому достаточно открыть файл шаблона в любом текстовом редакторе и заменить<br />
<code>context=&quot;php&quot;</code><br />
на<br />
<code>context=&quot;php_code&quot;</code></p>
<p>Для импортирования шаблонов заходим в меню Window -&gt; Preferences -&gt; Aptana -&gt; Editors -&gt; <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> -&gt; Code Templates.</p>
<p>А вот <a href="http://www.simplecoding.org/shablony-dlya-eclipse.html">шаблоны с комментариями</a>, похоже, импортировать нет смысла.</p>
<p>Дело в том, что Aptana <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> может сама сформировать комментарий на основе параметров функций.</p>
<p>Например, если вы объявите метод:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">function</span> mult<span class="br0">&#40;</span><span class="re0">$x</span>, <span class="re0">$y</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p>То комментарий будет выглядеть так:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* </span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* @return </span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* @param object $x</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp;* @param object $y</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;*/</span></div>
</li>
</ol>
</div>
<p>На этом я буду завершать обзор. Естественно, я не рассказал и о десятой части возможностей этой среды разработки, но и задачи такой у меня не было <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Главное, что <strong>IDE удобная</strong> и поэкспериментировать с ней ст<strong>о</strong>ит!</p>
<p><strong>Интересно почитать.</strong></p>
<p>Заботится о своем здоровье никогда не поздно. <a href="http://www.oxford-med.com.ua/aesthetic.asp?ID=13">сосудистые сеточки</a>.<br />
Работа в условиях кризиса лишней не бывает. <a href="http://lugansk.netbee.ua/">ищу работу в луганске</a> и других городах.<br />
Начинаете ремонт. Лучший вариант – использовать новые <a href="http://www.expertsoft.com.ua/smeta/46/">строительные технологии смета</a></p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=687&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/novaya-sreda-razrabotki-na-php.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Запуск сторонних программ из Eclipse</title>
		<link>http://www.simplecoding.org/zapusk-storonnix-programm-iz-eclipse.html</link>
		<comments>http://www.simplecoding.org/zapusk-storonnix-programm-iz-eclipse.html#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:45:41 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Phing]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=573</guid>
		<description><![CDATA[Современные IDE буквально «нашпигованы» различными возможностями. Тем не менее, предусмотреть все невозможно и возникают ситуации, когда нужно использовать дополнительные программы. Речь, прежде всего, идет о различных консольных утилитах.
Естественно, гораздо удобнее, запускать эти утилиты прямо из меню IDE, а не из консоли. Эта заметка о том, как добавить такую возможность в Eclipse.
Прежде чем приступать к настройке [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_574" class="wp-caption alignnone" style="width: 310px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/10/eclipse_cli.png" alt="eclipse cli" title="eclipse cli" width="300" height="131" class="size-full wp-image-574" style="float:left" /><p class="wp-caption-text"> </p></div>
<p>Современные <strong>IDE</strong> буквально «нашпигованы» различными возможностями. Тем не менее, предусмотреть все невозможно и возникают ситуации, когда нужно использовать дополнительные программы. Речь, прежде всего, идет о различных консольных утилитах.</p>
<p>Естественно, гораздо удобнее, запускать эти утилиты прямо из меню IDE, а не из консоли. Эта заметка о том, как добавить такую возможность в <a href="http://www.eclipse.org/">Eclipse</a>.</p>
<p>Прежде чем приступать к настройке <strong>Eclipse</strong>, необходимо определиться с параметрами, которые нужно передавать программе.</p>
<p>В качестве примера рассмотрим запуск <a href="http://phing.info/">Phing</a> (о нем речь шла в <a href="http://www.simplecoding.org/ispolzovanie-phing-dlya-sborki-web-prilozhenij.html">прошлой статье</a>).</p>
<p><strong>Формат команды</strong> такой:<br />
<span id="more-573"></span><br />
<code>phing -f mybuildfile.xml mytarget</code></p>
<p>Сначала идет имя программы, затем имя build файла (mybuildfile.xml) и название задачи которую нужно выполнить (mytarget). Тут предполагается:</p>
<p>1)	что система знает, где находится <strong>phing</strong> (путь указан в переменной PATH), если это не так, то необходимо явно указать путь к нему;</p>
<p>2)	вы выполняете команду в папке, в которой находится файл mybuildfile.xml (в противном случае нужно указать его размещение).</p>
<p>Кроме того, поддерживается <strong>сокращенный вариант записи команды</strong>.</p>
<p>Например, если опустить название файла, то Phing попытается использовать файл build.xml. Название задачи тоже можно не указывать. В этом случае её имя будет взято из атрибута <code>default</code> тега <code>project</code>.</p>
<p>Теперь посмотрим, как запустить эти команды из <strong>Eclipse</strong>. Для начала сделаем вариант запуска без параметров.</p>
<p>Открываем меню <code>Run – External Tools – Open External Tools Dialog…</code></p>
<p>В левой части окна выбираем пункт Program и нажимаем кнопку «New launch configuration» (обведена зеленым).</p>
<p>В правой части окна указываем:</p>
<p>1) Имя задачи (поле Name).</p>
<p>2) Размещение программы (Location). Я указал абсолютный путь к файлу phing.bat.</p>
<p>3) Рабочую папку (Working Directory). Чтобы её выбрать нажимаем кнопку «Browse Workspace» (обведена синим) и выбираем текущий проект.</p>
<p>4) Нажимаем Apply и закрываем это окно.</p>
<p>Описанные настройки показаны на скриншоте.</p>
<div id="attachment_576" class="wp-caption alignnone" style="width: 360px"><a href="http://www.simplecoding.org/wp-content/uploads/2008/10/external_tools.png" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2008/10/external_tools_thumb.png" alt="external tools thumb" title="external tools thumb" width="350" height="349" class="size-full wp-image-576" /></a><p class="wp-caption-text"> </p></div>
<p>Теперь нажимаем на панели инструментов на стрелку рядом с кнопкой, на которой нарисованы зеленая стрелка и чемодан.</p>
<div id="attachment_577" class="wp-caption alignnone" style="width: 331px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/10/run_phing_menu.png" alt="run phing menu" title="run phing menu" width="321" height="156" class="size-full wp-image-577" /><p class="wp-caption-text"> </p></div>
<p>Как видите, в первом пункте меню появилась наша новая команда (<strong>Phing</strong>).</p>
<p>Теперь добавим возможность запуска <strong>произвольной задачи</strong> из build файла. Для этого снова открываем <strong>Open External Tools Dialog</strong> и создаем ещё одну команду (<strong>Phing custom</strong>). Настройки такие же, только в поле Arguments задаем параметр <code>${string_prompt}</code>. Его можно выбрать, нажав на кнопку Variables (обведена красным).</p>
<div id="attachment_579" class="wp-caption alignnone" style="width: 360px"><a href="http://www.simplecoding.org/wp-content/uploads/2008/10/external_tools_custom.png" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2008/10/external_tools_custom_thumb.png" alt="external tools custom thumb" title="external tools custom thumb" width="350" height="348" class="size-full wp-image-579" /></a><p class="wp-caption-text"> </p></div>
<p>После запуска этой команды будет появляться окно, в которое нужно ввести имя задачи.</p>
<p>Таким же образом, можно добавить поддержку практически любых консольных утилит в Eclipse.</p>
<p>Удачи!</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=573&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/zapusk-storonnix-programm-iz-eclipse.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Поддержка автодополнения для сторонних библиотек в Eclipse</title>
		<link>http://www.simplecoding.org/podderzhka-avtodopolneniya-dlya-storonnix-bibliotek-v-eclipse.html</link>
		<comments>http://www.simplecoding.org/podderzhka-avtodopolneniya-dlya-storonnix-bibliotek-v-eclipse.html#comments</comments>
		<pubDate>Tue, 16 Sep 2008 09:32:57 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=501</guid>
		<description><![CDATA[Современную IDE сложно представить без функции автодополнения кода. По большому счету эта функция экономит время больше чем любая другая.
Во-первых, вы пишите только первые символы, а оставшуюся часть слова подставляет IDE. Во-вторых, выполняется автоматическая проверка. Если автодополнение не появилось, значит, вы где-то ошиблись.
Сегодня речь пойдет о поддержке этой функции в Eclipse. Для того, чтобы автодополнение работало, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_502" class="wp-caption alignnone" style="width: 326px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/09/eclipse_autocmplete.png" alt="eclipse autocmplete" title="eclipse autocmplete" width="316" height="108" style="float:left" class="size-full wp-image-502" /><p class="wp-caption-text"> </p></div>
<p>Современную IDE сложно представить без функции <strong>автодополнения кода</strong>. По большому счету эта функция экономит время больше чем любая другая.</p>
<p>Во-первых, вы пишите только первые символы, а оставшуюся часть слова подставляет IDE. Во-вторых, выполняется автоматическая проверка. Если автодополнение не появилось, значит, вы где-то ошиблись.</p>
<p>Сегодня речь пойдет о поддержке этой функции в <a href="http://www.eclipse.org/">Eclipse</a>. Для того, чтобы автодополнение работало, IDE должна знать <strong>где размещены исходные файлы библиотек</strong>.</p>
<p>Каждый раз, когда вы набираете новый символ, <strong>Eclipse</strong> ищет возможные варианты замены. По-умолчанию поиск выполняется в стандартных библиотеках и файлах проекта. Но вы можете расширить область поиска.</p>
<p>Допустим, вы используете в текущем проекте библиотеку <a href="http://adodb.sourceforge.net/">Adodb</a> и хотите, чтобы работало автодополнение для ее классов.<br />
<span id="more-501"></span><br />
Прежде всего, распаковываем архив с библиотекой в какую-нибудь папку. Допустим,<br />
<code>e:\libs\adodb</code></p>
<p>После этого вам нужно просто указать, где находятся файлы библиотеки. Посмотрите на скриншот нового проекта в Eclipse.</p>
<div id="attachment_503" class="wp-caption alignnone" style="width: 148px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/09/new_project.png" alt="new eclipse project" title="new eclipse project" width="138" height="75" class="size-full wp-image-503" /><p class="wp-caption-text"> </p></div>
<p>Делаем правый клик на <strong>Include Paths</strong> (подчеркнуто красным) и в контекстном меню выбираем пункт <strong>Configure Include Path</strong>.</p>
<p>В открывшемся окне переходим на вкладку <strong>Libraries</strong> и нажимаем кнопку <strong>Add External Folder&#8230;</strong>. Выбираем нужную папку и жмем <strong>ОК</strong>. В результате выбранная папка появится в центральном окне.</p>
<div id="attachment_504" class="wp-caption alignnone" style="width: 460px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/09/adodb_autocomplete.png" alt="adodb eclipse autocomplete" title="adodb eclipse autocomplete" width="450" height="304" class="size-full wp-image-504" /><p class="wp-caption-text"> </p></div>
<p>Вот и всё. Можно пользоваться <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Удачи!</p>
<p><strong>Полезные ссылки:</strong></p>
<p><a href="http://itshop.com.ua/index.php?productID=463">Panda Аntivirus 2008</a> &#8211; надежная защита вашего ПК<br />
<a href="http://itshop.com.ua/index.php?categoryID=138">Электронная подпись</a> гарантирует, что ваша информация действительно будет вашей.<br />
<a href="http://dama-pik.ru/">Бесплатный хостинг</a> профессионального качества и домен для интересных проектов.</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=501&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/podderzhka-avtodopolneniya-dlya-storonnix-bibliotek-v-eclipse.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Эффективное использование Eclipse</title>
		<link>http://www.simplecoding.org/effektivnoe-ispolzovanie-eclipse.html</link>
		<comments>http://www.simplecoding.org/effektivnoe-ispolzovanie-eclipse.html#comments</comments>
		<pubDate>Tue, 02 Sep 2008 07:16:38 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=457</guid>
		<description><![CDATA[Многие считают, что залог эффективной работы – это хорошие инструменты. В принципе, это действительно так. Во всяком случае, разработчики таких инструментов всячески стараются нас в этом убедить   .
Но, на самом деле, хороший редактор или IDE это даже не половина дела. Гораздо важнее умение его использовать. Особенно сейчас, когда даже текстовые редакторы имеют сотни [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_458" class="wp-caption alignnone" style="width: 259px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/08/eclipse_tips.jpg" alt="eclipse tips tricks" title="eclipse tips tricks" width="249" height="158" class="size-full wp-image-458" style="float:left" /><p class="wp-caption-text"> </p></div>
<p>Многие считают, что залог эффективной работы – это <strong>хорошие инструменты</strong>. В принципе, это действительно так. Во всяком случае, разработчики таких инструментов всячески стараются нас в этом убедить <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>Но, на самом деле, хороший редактор или IDE это даже не половина дела. Гораздо важнее <strong>умение его использовать</strong>. Особенно сейчас, когда даже текстовые редакторы имеют сотни функций.</p>
<p>Я ничего не имею против большого количества возможностей, но часто возникает ситуация когда за «деревьями леса не видно». И поиск нужной функции превращается в блуждание по вложенным меню и диалогам.</p>
<p>Самое обидное – это когда пользуешься программой полгода, а потом натыкаешься на какую-нибудь полезную возможность и думаешь: «Сколько я времени мог сэкономить, если б знал о ней раньше».</p>
<p>В этой статье я хочу рассказать о своем опыте использования <a href="http://www.eclipse.org/">Eclipse</a> для разработки на <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong>.<br />
<span id="more-457"></span><br />
Прежде всего, о самой <strong>IDE</strong>. <strong>Eclipse</strong> вообще задуман как многоцелевая платформа. Т.е. вы сможете работать с <strong>любым языком программирования</strong>, если установите подходящие плагины. Естественно, плагинов очень много и сразу выбрать нужные не просто.</p>
<p>Поэтому возник проект <a href="http://www.easyeclipse.org/">EasyEclipse</a>, который занимается распространением дистрибутивов с уже подготовленным набором плагинов для разных языков программирования (в т.ч. и для <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>).</p>
<p>Теперь <strong>переходим к самой IDE</strong>.</p>
<p>Описывать подробно работу в Eclipse я не буду, да и вряд ли у меня это получится. Разве что, книгу начну писать <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Но о некоторых возможностях, которые позволяют ускорить работу, расскажу.</p>
<p><strong>Шаблоны</strong>.</p>
<p>Это основное средство увеличения скорости работы. Принцип такой – пишите фрагмент кода и присваиваете ему имя, набираете это имя в редакторе, жмете Ctrl+Space и Eclipse автоматически вставляет ваш код.</p>
<p>Два своих набора шаблонов я уже выкладывал в этом блоге (<a href="http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html">здесь</a> и <a href="http://www.simplecoding.org/shablony-dlya-eclipse.html">здесь</a>). Там же описана их установка. Не стоит забывать и о встроенный шаблонах.</p>
<p><strong>Сниппеты (Snippets)</strong></p>
<p>По-умолчанию панель с ними спрятана. Открыть ее можно здесь.</p>
<p><code>Window -&gt; Show View -&gt; Other... -&gt; General -&gt; Snippets</code>.</p>
<p>На скриншоте показан вид стандартной панели.</p>
<div id="attachment_459" class="wp-caption alignnone" style="width: 390px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/08/snippets.png" alt="snippets panel" title="snippets panel" width="380" height="201" class="size-full wp-image-459" /><p class="wp-caption-text"> </p></div>
<p>Принцип работы сниппетов очень похож на шаблоны. Разница в том, что для вставки сниппета вам не нужно запоминать его название. Достаточно просто сделать двойной клик по нему.</p>
<p>Также можно <strong>группировать сниппеты</strong> в зависимости от области использования.</p>
<p>На мой взгляд, сниппеты хорошо подходят для вставки <strong>небольших блоков кода</strong>.</p>
<p>Чтобы <strong>создать свой сниппет</strong>, нужно сделать правый клик на их панеле и в контекстном меню выбрать пункт <code>Customize...</code>.</p>
<p><strong>«Горячие» клавиши</strong>.</p>
<p>Посмотреть полный список можно здесь. <code>Window -&gt; Preferences... -&gt; General -&gt; Keys</code>.</p>
<p>Я приведу только те, которыми пользуюсь чаще всего.</p>
<p><strong>Alt+стрелка</strong> (вверх/вниз) – перемещает текущую строку вверх/вниз.</p>
<p><strong>Ctrl+Alt+ стрелка вниз</strong> – копирует текущую строку. Так сказано в документации. У меня – переворачивает экран <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p><strong>Alt+Shift+Q</strong> – через секунду после нажатия появляется окошко с подсказками (функция интересная, но пользуюсь редко).</p>
<p><strong>Ctrl+Space</strong> – автозавершение кода.</p>
<p><strong>Ctrl+Z</strong> – отмена.</p>
<p><strong>Ctrl+D</strong> – удаляет текущую строку.<br />
<strong>Ctrl+Delete</strong> – удаляет символы начиная с позиции курсора и до конца слова.<br />
<strong>Ctrl+Backspace</strong> – удаляет символы начиная с позиции курсора и до начала слова.</p>
<p><strong>Ctrl+F</strong> – открывает диалог поиска/замены.<br />
<strong>Ctrl+K</strong> – искать дальше.</p>
<p><strong>Ctrl+J</strong> – инкрементный поиск. Когда режим активирован в строке состояния (внизу редактора) появляется фраза <em>Incremental Find</em>. После этого можно вводить текст. Найденная фраза будет автоматически подсвечиваться. Повторное нажатие Ctrl+J (при выделенном тексте) работает как «искать дальше».</p>
<p><strong>Alt+Shift+G</strong> – быстрый поиск по функциям, константам и классам <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>.</p>
<p><strong>Ctrl+Shift+X,Y</strong> – преобразует строчные буквы в прописные и наоборот</p>
<p><strong>Alt+/</strong> &#8211; завершение слов. В отличие от Ctrl+Space нечувствительно к контексту.</p>
<p>В заключение хочу дать <strong>небольшой совет</strong>. Не пытайтесь создавать шаблоны на все случаи жизни или специально запоминать все комбинации клавиш. Ориентируйтесь на то, как часто вы их используете.</p>
<p>Если заметили, что несколько раз пишите один и тот же код – делайте шаблон или сниппет. Постоянно заходите в одно и тоже меню – запоминайте сочетание клавиш.</p>
<p>В общем, <strong>Eclipse</strong> предоставляет очень много полезных инструментов. И далеко не все описаны в этой заметке. Мне будет очень интересно почитать о том, какими инструментами вы пользуетесь и почему. Комментарии открыты!</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=457&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/effektivnoe-ispolzovanie-eclipse.html/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Ускоряем работу с CodeIgniter. Шаблоны для Eclipse.</title>
		<link>http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html</link>
		<comments>http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html#comments</comments>
		<pubDate>Sun, 31 Aug 2008 06:03:51 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web разработка]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=452</guid>
		<description><![CDATA[В одном из прошлых постов я выкладывал свои шаблоны Eclipse для создания комментариев.
Сейчас я хочу поделиться другим набором. Он предназначен для работы с PHP фреймворком CodeIgniter.
Установка шаблонов стандартная.
1)	Качаете архив с шаблонами (ссылка в конце поста) и распаковываете его.
2)	Запускаете Eclipse и заходите в меню Window -&#62; Preferences.
3)	В левой части окна выбираем PHP -&#62; Templates (см. скриншот).
4)	После [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_453" class="wp-caption alignnone" style="width: 310px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/08/eclipse_ci.jpg" style="float:left" alt="codeigniter eclipse templates" title="eclipse_ci" width="300" height="139" class="size-full wp-image-453" /><p class="wp-caption-text"> </p></div>
<p>В одном из прошлых постов я выкладывал свои <a href="http://www.simplecoding.org/shablony-dlya-eclipse.html">шаблоны Eclipse для создания комментариев</a>.</p>
<p>Сейчас я хочу поделиться другим набором. Он предназначен для работы с <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> фреймворком</strong> <a href="http://codeigniter.com/">CodeIgniter</a>.</p>
<p><strong>Установка шаблонов</strong> стандартная.</p>
<p>1)	Качаете архив с шаблонами (ссылка в конце поста) и распаковываете его.</p>
<p>2)	Запускаете Eclipse и заходите в меню <strong>Window -&gt; Preferences</strong>.</p>
<p>3)	В левой части окна выбираем <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> -&gt; Templates</strong> (см. скриншот).</p>
<p>4)	После этого, нажимаете кнопку <strong>Import</strong> и указываете <strong>xml файл</strong> с шаблонами.<br />
<span id="more-452"></span><br />
<div id="attachment_454" class="wp-caption alignnone" style="width: 410px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/08/templates_import.png" alt="templates import" title="templates import" width="400" height="320" class="size-full wp-image-454" /><p class="wp-caption-text"> </p></div></p>
<p>Самих шаблонов не много, но это, те, которыми приходится пользоваться в 90% случаев.</p>
<p><strong>cic</strong> (CodeIgniter Controller) – класс контроллера (с конструктором и методом <code>index</code>);</p>
<p><strong>cicr</strong> (CodeIgniter Controller Remap) – класс контроллера (с конструктором, методом index и методом <code>_remap</code>);</p>
<p><strong>cim</strong> (CodeIgniter Model) – класс модели (с конструктором);</p>
<p><strong>cil</strong> (CodeIgniter Library) – класс пользовательской библиотеки;</p>
<p><strong>cih</strong> (CodeIgniter Header) – шаблон для создания заголовка страницы (необходимо указать имена <acronym title="Cascading Style Sheets">CSS</acronym> и <acronym title="JavaScript">JS</acronym> файлов);</p>
<p><strong>cif</strong> (CodeIgniter Footer) – шаблон для создания подвала страницы.</p>
<p>Для вставки шаблона просто наберите на клавиатуре его название и нажмите Ctrl+Space. Если вы набрали не все символы, то появится выпадающее меню с подходящими (по начальным буквам) шаблонами.</p>
<p>После вставки шаблона вам нужно будет <strong>ввести имена переменных</strong> (выделены прямоугольником).</p>
<p>Отдельно хочу отметить <strong>контекст использования шаблонов</strong>.</p>
<p>Первые четыре имеют контекст <strong><acronym title="PHP: Hypertext Preprocessor">PHP</acronym></strong>, т.е. вы сможете их вставить только внутри <code>&lt;?php ?&gt;</code>.</p>
<p>Последние два – <strong>NewPHP</strong> (выделено зеленой линией на скриншоте). Это означает, что вставить эти шаблоны можно <strong>только при создании нового <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> файла</strong>. Т.е. они автоматически добавляются в стандартный диалог создания файла.</p>
<p>Как это выглядит, показано на следующем скриншоте.</p>
<div id="attachment_455" class="wp-caption alignnone" style="width: 410px"><img src="http://www.simplecoding.org/wp-content/uploads/2008/08/new_php_file.png" alt="new php file" title="new php file" width="400" height="349" class="size-full wp-image-455" /><p class="wp-caption-text"> </p></div>
<p><strong>Скачать шаболны</strong>.</p>
<p><a href='http://www.simplecoding.org/wp-content/uploads/2008/08/ci_templates.zip'>Архив с шаблонами для работы с CodeIgniter</a>.</p>
<p>По большому счету этот набор далек от идеального, и я хочу его дополнить. Вариантов, конечно, было много, но все они получались какие-то не универсальные. И в конечном итоге я ими просто не пользовался.</p>
<p>В общем, буду рад выслушать ваши предложения <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=452&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ускоряем разработку. Шаблоны для Eclipse</title>
		<link>http://www.simplecoding.org/shablony-dlya-eclipse.html</link>
		<comments>http://www.simplecoding.org/shablony-dlya-eclipse.html#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:04:26 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/shablony-dlya-eclipse.html</guid>
		<description><![CDATA[
Вы никогда не задумывались, насколько эффективно используете программы, с которыми работаете? Ведь зачастую они содержат возможности, которые позволяют не только ускорить работу, но и сделать ее более комфортной.
Одной из таких возможностей является автодополнение кода. На сегодняшний день она реализована во многих редакторах, а в IDE стала стандартом де-факто.
Принцип работы этой функции простой. Набираете часть слова, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.simplecoding.org/wp-content/uploads/2008/03/eclipse_logo_templates.png" alt="Логотип - шаблоны Eclipse" style="float: left" /><br />
Вы никогда не задумывались, насколько <strong>эффективно</strong> используете программы, с которыми работаете? Ведь зачастую они содержат возможности, которые позволяют не только ускорить работу, но и сделать ее более комфортной.</p>
<p>Одной из таких возможностей является <strong>автодополнение кода</strong>. На сегодняшний день она реализована во многих редакторах, а в IDE стала стандартом де-факто.</p>
<p><strong>Принцип работы</strong> этой функции простой. Набираете часть слова, нажимаете Ctrl+Space (может быть другое сочетание клавиш) и появляется список с возможными вариантами автодополнения.</p>
<p>Обычно самые распространенные шаблоны уже установлены в редакторе, но <strong>максимальный эффект</strong> можно получить если <strong>добавить к ним свои собственные</strong>.</p>
<p>В общем, небольшим набором таких шаблонов для Eclipse PDT я и хочу поделиться.</p>
<p>Этот набор я создавал для быстрой <strong>вставки комментариев в php код</strong> (используется формат phpDocumentor).</p>
<p><strong>Скачать</strong> xml файл с шаблонами <a href="http://www.simplecoding.org/wp-content/uploads/2008/03/comments_templates.xml" title="Шаблоны для Eclipse PDT">comments_templates.xml</a><br />
<span id="more-250"></span><br />
<strong>Установка</strong></p>
<p>Запускаем Eclipse. Открываем меню <code>Window -&gt; Preferences...</code>. Откроется окно, показанное на рисунке.</p>
<p><a href="http://www.simplecoding.org/wp-content/uploads/2008/03/eclipse_properties.png" title="Eclipse properties" target="_blank"><img src="http://www.simplecoding.org/wp-content/uploads/2008/03/eclipse_properties_thumb.png" alt="Eclipse properties (миниатюра)" /></a></p>
<p>В левой части окна выбираем <code><acronym title="PHP: Hypertext Preprocessor">PHP</acronym> -&gt; Templates</code>. Вы увидите общий список установленных шаблонов, и с помощью кнопки <code>Import...</code> сможете добавить скачанный файл.</p>
<p><strong>Использование набора</strong></p>
<p>Все шаблоны начинаются с символов «<code>c_</code>» (в смысле «comments»), после которого идет название участка кода, для которого пишется комментарий.</p>
<p>На данный момент есть такие шаблоны:<br />
<code>c_class</code> – комментарий для класса;<br />
<code>c_const</code> – начало блока с константами;<br />
<code>c_file</code> – общий комментарий к php скрипту;<br />
<code>c_func</code> – комментарий к обычной функции;<br />
<code>c_glob</code> – объявление глобальной переменной;<br />
<code>c_meth</code> – комментарий к методу класса;<br />
<code>c_prop</code> – комментарий для свойства класса;<br />
<code>c_todo</code> – комментарий с TODO.</p>
<p>Например, если в редакторе набрать <code>c_file</code> и нажать Ctrl+Space, то <code>c_file</code> будет заменен на такой комментарий:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* @author Стаценко Владимир &lt;vova_33@gala.net&gt;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp;* @link http://www.simplecoding.org</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* @version</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* @package</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;*/</span></div>
</li>
</ol>
</div>
<p>Внести свои <strong>изменения</strong> тоже несложно. Для этого в окне «<code>Preferences...</code>» (скриншот см.выше) выбираете интересующий вас шаблон, и нажимаете кнопку <code>Edit...</code>. После этого вносите нужные изменения.</p>
<p>Как видите, все предельно просто. Но если посчитать, сколько нажатий на клавиши можно сэкономить, то сразу поднимается настроение.</p>
<p>До встречи!</p><img src="http://www.simplecoding.org/?ak_action=api_record_view&id=250&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/shablony-dlya-eclipse.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
