﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?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>/dev/head &#187; komodo edit</title>
	<atom:link href="http://devhead.ru/cat/komodo-edit/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Делаем из Komodo Edit полноценную IDE для python</title>
		<link>http://devhead.ru/read/delaem-iz-komodo-edit-polnocennuyu-ide-dlya-python</link>
		<comments>http://devhead.ru/read/delaem-iz-komodo-edit-polnocennuyu-ide-dlya-python#comments</comments>
		<pubDate>Sat, 17 Nov 2012 19:21:52 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[komodo]]></category>
		<category><![CDATA[komodo edit]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/delaem-iz-komodo-edit-polnocennuyu-ide-dlya-python</guid>
		<description><![CDATA[В поисках нормальной IDE для python, я потратил много времени и сил и с каждым днём во мне всё больше и больше созревала ненависть к этому великолепному языку. Я с недавних пор начал програмить на Яве к которой по крайней мере есть три супер навороченные IDE (Eclipse, Netbeans и IntelliJIDEA). Недавно я захотел написать программу [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В поисках нормальной IDE для python, я потратил много времени и сил и с каждым днём во мне всё больше и больше созревала ненависть к этому великолепному языку. Я с недавних пор начал програмить на Яве к которой по крайней мере есть три супер навороченные IDE (Eclipse, Netbeans и IntelliJIDEA). Недавно я захотел написать программу на питоне и понял, что мой emacs как-то не дотягивает до удобной работы ибо я уже привык к Netbeans который я использую для кодинга на яве. Увы из нового Netbeans поддержку пистона выпилили, печаль</p>
<p><span id="more-1648"></span></p>
<p>Вот какой путь я прошёл:</p>
<ul>
<li>PyDev - конечно крут, но увы очень дико тормозит ибо это плагин для Eclipse, так что как-то не сложилось у меня.</li>
<li>geany - конечно это не IDE, но слишком уж простая. Я её рассматривал, просто очень многие её советовали.</li>
<li>emacs + python-mode - я до поисков IDE регулярно пользовался emacs'ом, удобно но это тоже не полноценная IDE.</li>
<li>Spyder - эта хрень у меня так нормально не заработала ;(</li>
<li>idle - простой стандартный редактор, не пойдёт...</li>
<li>Eric - полнейший УГ, в стиле  программ KDE, много кнопок и менюшек, короче работать на таком сложно.</li>
<li>Monkey Studio - боже упаси, тоже самое что и Eric, да ещё вылетает после каждого чиха.</li>
<li>Wing IDE 101 - не впечатлило, но IDE не плохая, но как-то не в  моём вкусе :)</li>
<li>DrPython - для начинающих, но не для меня.</li>
<li>Komodo IDE - вот это я понимаю, стоящая вещь но увы платная :(</li>
<li>Komodo Edit - редактор кода, недо-IDE... стойте... тут можно написать макросы... плагины... добавлять элементы интерфейса... круто... поговорим о этом чуде:</li>
</ul>
<h4>Установка</h4>
<p>Есть два способа установки на Ubuntu.</p>
<ol>
<li> <a href="http://www.activestate.com/komodo-edit/downloads">Скачать </a>с оф.сайта --&gt; распаковать --&gt; установить</li>
<li>Подключить репозиторий  от <a href="http://anosov.org.ru/services/">доброго человека</a></li>
</ol>
<p>После того как вы скачали и установили Komodo Edit, мы его запустим :)</p>
<p>Неплохо, правда?</p>
<p>Вот что пишет педовики про этот редактор:</p>
<blockquote><p>Komodo Edit — бесплатный текстовый редактор для динамических языков программирования, изданный компанией-разработчиком ActiveState. Начиная с версии 4.3.0, распространяется под свободной тройной лицензией Mozilla — MPL, GNU GPL и GNU LGPL.</p>
<p>Komodo Edit унаследовал много свойств от коммерческой Komodo IDE, такие как широкий диапазон поддерживаемых языков (PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3) и платформ (GNU/Linux, Apple Mac OS, Microsoft Windows NT 5.0+).</p>
<p>Редактор поддерживает подсветку синтаксиса, синтаксиса на лету, а также автозавершение скобок, кавычек и зарезервированных слов. Быстрый запуск, удалённая работа с файлами, горячие клавиши, инструментарий с интегрированной поддержкой командной оболочки, макросов и сниппетов, а также механизм расширений аналогичный Mozilla Firefox.</p></blockquote>
<p>Неплохой функционал, но много чего не хватает, например банальной кнопки <strong>Run</strong>, для запуска наших программ на python, вот сейчас мы займемся устранением этих проблем.</p>
<h4>Добавляем менюшку и кнопку выполнения программ</h4>
<p>Открываем меню View --&gt; Tab &amp; Sidebars --&gt; Toolbox.</p>
<p>С боку появится панель Toolbox</p>
<p>Жмём на свободное пространство в этой панели и нажимаем правую кнопку мыши.</p>
<p>Add --&gt; New Custom Menu --&gt; Вводим название меню ( в нашем варианте это "Run")</p>
<p>Ура появилось меню!</p>
<p>В Toolbar'е выбираем наше меню "Run", нажимаем правую кнопку мыши.</p>
<p>Add --&gt; New Macro</p>
<p>Появится окно --&gt; в самом верхнем поле вводим название макроса в нашем случае "Run program", а в большой текстовой области вставляем макрос:</p>
<blockquote><p>// Macro recorded on: Mon Oct 22 2012 01:25:32 GMT+0400 (MSK)<br />
komodo.assertMacroVersion(3);<br />
if (komodo.view) { komodo.view.setFocus(); }<br />
ko.commands.doCommand('cmd_save')<br />
ko.run.output.kill(-1);<br />
setTimeout(function(){<br />
ko.run.runEncodedCommand(window, '%(python) \"%F\" {\'cwd\': u\'%D\'}');<br />
}, 100);</p></blockquote>
<p>После этого переходим на вкладку "Key Binding" --&gt; "New Key Sequence"--&gt; Нажимаем соответствующую клавишу которую вы хотите привязать к этому макросу (В нашем случае это "F5") --&gt; Жмём "OK"</p>
<p>Вот так это должно выглядеть:</p>
<p><a href="http://devhead.ru/wp-content/uploads/2012/11/Snimok-ekrana-ot-2012-11-18-001248.png"><img class="alignleft size-medium wp-image-1660" title="Снимок экрана от 2012-11-18 00:12:48" src="http://devhead.ru/wp-content/uploads/2012/11/Snimok-ekrana-ot-2012-11-18-001248-300x168.png" alt="" width="300" height="168" /></a></p>
<h4>Source tree</h4>
<p>Ну если кто внимательный, тот увидел на моём скрине крутое дерево кода "Source", расскажу как такую фичу добавить:</p>
<ul>
<li>Tools--&gt;Add-ons --&gt;Get Add-ons--&gt; В поиске пишем "NST" и жмём Install.</li>
<li>View --&gt;Tab &amp; Sidebars --&gt;Source</li>
</ul>
<p>Вот и всё, вы получаете достаточно неплохую IDE, но увы без продвинутого дебагера, как в коммерческой версии Komodo IDE.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/delaem-iz-komodo-edit-polnocennuyu-ide-dlya-python/feed</wfw:commentRss>
		<slash:comments>95</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->