<?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>Python Blog - All about python &#187; eclipse</title>
	<atom:link href="http://www.python-blog.com/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.python-blog.com</link>
	<description>and technologies around</description>
	<lastBuildDate>Tue, 27 Jul 2010 19:58:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pydev 1.5.1 &#8211; still getting better.</title>
		<link>http://www.python-blog.com/2009/11/20/pydev-1-5-1-still-getting-better/</link>
		<comments>http://www.python-blog.com/2009/11/20/pydev-1-5-1-still-getting-better/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:02:41 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[1.5.1]]></category>
		<category><![CDATA[decorators]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eclipse plugin]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[pydev 1.5]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=214</guid>
		<description><![CDATA[Few days ago there was again a major update on pydev eclipse plugin.
The version 1.5.1. Comes with new refactoring engine PEPTIC, it&#8217;s way better than any one before.
Complete list below: visit http://pydev.org for download.

Release 1.5.1

Improvements in the AST rewriter
Improvements on the refactoring engine:

No longer using BRM
Merged with the latest PEPTIC
Inline local available
Extract method bug-fixes
Extract local [...]]]></description>
			<content:encoded><![CDATA[<p>Few days ago there was again a major update on pydev eclipse plugin.<br />
The version 1.5.1. Comes with new refactoring engine PEPTIC, it&#8217;s way better than any one before.<br />
Complete list below: visit <a href="http://pydev.org" target="_blank">http://pydev.org</a> for download.</p>
<div id="release-1-5-1">
<h1>Release 1.5.1</h1>
<ul>
<li>Improvements in the AST rewriter</li>
<li>Improvements on the refactoring engine:
<ul>
<li>No longer using BRM</li>
<li>Merged with the latest PEPTIC</li>
<li>Inline local available</li>
<li>Extract method bug-fixes</li>
<li>Extract local on multi-line</li>
<li>Generating properties using coding style defined in preferences</li>
<li>Add after current method option added to extract method</li>
<li>A bunch of other corner-case situations were fixed</li>
</ul>
</li>
<li>Bug-fixes:
<ul>
<li>Minor editor improvements</li>
<li>Adding default forced builtins on all platforms (e.g.: time, math, etc) which wouldn&#8217;t be on sys.builtin_module_names on some python installations</li>
<li>Adding &#8216;numpy&#8217; and &#8216;Image&#8217; to the forced builtins always</li>
<li>Ctrl+1: Generate docstring minor fixes</li>
<li>Ctrl+1: Assign to local now follows coding style preferences properly</li>
<li>Exponential with uppercase E working on code-formatting</li>
<li>When a set/get method is found in code-completion for a java class an NPE is no longer thrown</li>
<li>Backspace properly treated in block mode</li>
<li>Setting IRONPYTHONPATH when dealing with Iron Python (projects could not be referenced)</li>
<li>No longer giving spurious &#8217;statement has no effect&#8217; inside of lambda and decorators</li>
<li>Fixed new exec in python 3k</li>
<li>Fixed NPE when breakpoint is related to a resource in a removed project</li>
<li>Fixed import problem on regexp that could lead to a recursion.</li>
<li>No longer giving NPE when debugging with the register view open</li>
<li>List access be treated as __getitem__() in the list &#8212; patch from Tassilo Barth</li>
<li>Fix for invalid auto-self added when typing</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/11/20/pydev-1-5-1-still-getting-better/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse button issue on ubuntu 9.10</title>
		<link>http://www.python-blog.com/2009/11/15/eclipse-button-issue-on-ubuntu-9-10/</link>
		<comments>http://www.python-blog.com/2009/11/15/eclipse-button-issue-on-ubuntu-9-10/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 20:05:54 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[python blog]]></category>
		<category><![CDATA[ubuntu 9.10]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=210</guid>
		<description><![CDATA[I installed new eclipse on ubuntu 9.10, and noticed that manu of FINISH,
NEXT buttons are not working correctly ( you can&#8217;t click them).
So it found out it&#8217;s eclipse bug, but fortunately there is a simple
solution to this problem.
Write a startup script:
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/path_to_eclipse/eclipse
Save it as eclipse-run.sh make it +x, and the buttons will work now if [...]]]></description>
			<content:encoded><![CDATA[<p>I installed new eclipse on ubuntu 9.10, and noticed that manu of FINISH,<br />
NEXT buttons are not working correctly ( you can&#8217;t click them).</p>
<p>So it found out it&#8217;s eclipse bug, but fortunately there is a simple<br />
solution to this problem.</p>
<p>Write a startup script:</p>
<pre>#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/path_to_eclipse/eclipse</pre>
<p>Save it as eclipse-run.sh make it +x, and the buttons will work now if you<br />
run your eclipse via the run script.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/11/15/eclipse-button-issue-on-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mercurial on nginx with authentication and SSL</title>
		<link>http://www.python-blog.com/2009/11/15/mercurial-on-nginx-with-authentication-and-ssl/</link>
		<comments>http://www.python-blog.com/2009/11/15/mercurial-on-nginx-with-authentication-and-ssl/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:59:08 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[certificate generation]]></category>
		<category><![CDATA[crypt]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[mercurial ssl]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[push pull]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[python blog]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=205</guid>
		<description><![CDATA[Today is a great day ;) i switched my repos from svn to mercurial.
I was still thinking about GIT but there where three key points that made me choose mercurial

 hg serve ( out of the box http server)
 it&#8217;s written in python
 has a very good eclipse plug-in (http://www.vectrace.com/mercurialeclipse/)

Cons: it&#8217;s slower than GIT ( [...]]]></description>
			<content:encoded><![CDATA[<p>Today is a great day ;) i switched my repos from svn to mercurial.<br />
I was still thinking about GIT but there where three key points that made me choose mercurial</p>
<ul>
<li> hg serve ( out of the box http server)</li>
<li> it&#8217;s written in python</li>
<li> has a very good eclipse plug-in (<a href="http://www.vectrace.com/mercurialeclipse/">http://www.vectrace.com/mercurialeclipse/</a>)</li>
</ul>
<p>Cons: it&#8217;s slower than GIT ( but who cares :D )</p>
<p>So after installing mercurial and moving my svn repos with history with <a title="HGSVN home page" href="http://pypi.python.org/pypi/hgsvn" target="_blank">hgsvn</a> ( which can also do push to svn )<br />
I started to setup easy access to the repository using nginx. I&#8217;ll show you how to setup an SSL http based repository to do PUSH/PULL/CLONE what ever.</p>
<p>Firstly we have to make self signed ssl certificates.<br />
I found on of the easiest tutorials available you can find it here: <a href="http://www.akadia.com/services/ssh_test_certificate.html" target="_blank">http://www.akadia.com/services/ssh_test_certificate.html</a></p>
<p>OK when we have the ssl certificates for our server. Put it somewhere on the server so nginx can access it.<br />
We have to setup a new virtual host for nginx that will only do ssl connections<br />
and have basic auth additionally.</p>
<p>Here&#8217;s the example config:</p>
<pre class="brush:plain">server {
    listen          443;
    server_name     hg.yourserver.com;
    ssl    on;
    ssl_certificate    /home/ssl_certs/hg_cert.crt;
    ssl_certificate_key     /home/ssl_certs/hg_cert.key;
    access_log      /var/log/nginx/hg.log;
    auth_basic      "mercurial server";
    auth_basic_user_file    /etc/nginx/.htpasswd;

    location / {
        proxy_pass      http://127.0.0.1:8001;
        #here's where the hg server runs
        include         /etc/nginx/proxy.conf;
    }
}</pre>
<p>Few thing to notice.<br />
.htpasswd file has to be in a format &lt;username&gt;:&lt;cryptPassword&gt; if you don&#8217;t have apache<br />
installed you can use <a href="http://www.python-blog.com/2009/06/23/python-random-password-generator/" target="_blank">my password generator</a> for generating crypt password. This username<br />
and password will be used to do pull/push from console and eclipse.<br />
Another important thing is that when you run hg serve you must specify the -a 127.0.0.1 option which is<br />
for the address the mercurial server runs. Hg serve default is to start at all interfaces<br />
so you have this port open outside and your ssl/passwd protection is for nothing&#8230;</p>
<p>I run my using hg serve &#8211;webdir-conf=/etc/hg/hgweb.conf -d -p 8001 -a 127.0.0.1</p>
<p>The hgweb.conf should be with</p>
<pre class="brush:plain">push_ssl = false
#since nginx is doing the SSL
allow_push = * #NGINX  is doing the auth
style = gitweb</pre>
<p>O and one more thing remember that your repo should be accessible to hg serv.<br />
I made a mistake and run hg serve as www-data and my repo was to my home user,<br />
and i had internal server error when trying to do push to server.</p>
<p>So now you can have your repo via http with SSL and nginx authentication.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/11/15/mercurial-on-nginx-with-authentication-and-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pydev extension now open source</title>
		<link>http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/</link>
		<comments>http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 02:21:55 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[pydev 1.5]]></category>
		<category><![CDATA[pydev extensions]]></category>
		<category><![CDATA[python blog]]></category>
		<category><![CDATA[text autocompletion]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=164</guid>
		<description><![CDATA[The creator of PyDev together with aptana released the version 1.5 of PyDev.This major release contains PyDev along with previously commercial non free PyDev extensions.
This is from now a Open Source project you could find on sourceforge
Pydev Extensions is a plugin that adds many other features to Pydev such as&#8230;
* code-analysis
* code completion with auto-import
* [...]]]></description>
			<content:encoded><![CDATA[<p>The creator of PyDev together with aptana released the version 1.5 of PyDev.This major release contains PyDev along with previously commercial non free PyDev extensions.<br />
This is from now a Open Source project you could find on <strong><a href="http://sourceforge.net/projects/pydev/files/">sourceforge</a></strong><br />
Pydev Extensions is a plugin that adds many other features to Pydev such as&#8230;</p>
<p>* code-analysis<br />
* code completion with auto-import<br />
* better implementation of go to definition<br />
* remote debugging<br />
* &#8216;quick-fixes&#8217;<br />
* mark-occurrences &lt;- this one is great :)</p>
<p>Before the PyDev extension was a paid plugin for aptana or eclipse.Now you could download it as PyDev 1.5 which is pyDev + pyDev extension merged together as a free open source project.<br />
Great to here that :)</p>
<p>In order to install the pyDev 1.5 just update your eclipse repository to new update address which is <strong><a href="http://pydev.org/updates">http://pydev.org/updates</a></strong></p>
<p>I think the nightly builds are yet not in 1.5 so I&#8217;ll use this repo for now.</p>
<p>Also i found a great link for PyDev functionality.</p>
<p><a href="http://pydev.org/manual_adv_features.html"><strong>http://pydev.org/manual_adv_features.html</strong></a></p>
<p>i did not know eclipse provide the ctrl+/ functionality (text auto completion emacs style&#8230;) This one is very handy !!</p>
<p>Enjoy new even better pyDev</p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Galileo with PyDev custom setup</title>
		<link>http://www.python-blog.com/2009/06/25/eclipse-galileo-with-pydev-custom-setup/</link>
		<comments>http://www.python-blog.com/2009/06/25/eclipse-galileo-with-pydev-custom-setup/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 23:45:02 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[d]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[galileo]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[python blog]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=61</guid>
		<description><![CDATA[Today is Eclipse Galileo release day. So i made my new PyDev + eclipse compilation with some customizations.
I remove all the unnecessary stuff for java IDE since we program in python we don&#8217;t need java stuff in there( and it loads faster to :D )
replaced splash screen with the one from pyDev site, and throw [...]]]></description>
			<content:encoded><![CDATA[<p>Today is Eclipse Galileo release day. So i made my new PyDev + eclipse compilation with some customizations.</p>
<p>I remove all the unnecessary stuff for java IDE since we program in python we don&#8217;t need java stuff in there( and it loads faster to :D )<br />
replaced splash screen with the one from pyDev site, and throw some nice (Python) window icons.</p>
<p>Here&#8217;s the main window:<br />
<a href="http://www.python-blog.com/wp-content/uploads/2009/06/Screenshot-Pydev-Eclipse-.png"><img class="alignnone size-full wp-image-188" title="Screenshot-Pydev - Eclipse" src="http://www.python-blog.com/wp-content/uploads/2009/06/Screenshot-Pydev-Eclipse-.png" alt="Screenshot-Pydev - Eclipse" width="511" height="310" /></a></p>
<p>Here&#8217;s what you have to do to have my setup:</p>
<ul>
<li>Get the newest version of eclipse for java IDE (not the EE) use this direct link if you want <strong><a title="Eclipse Galileo download link" href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/galileor" target="_blank">download eclipse</a></strong></li>
<li>extract folder eclipse to you hard drive and rename it to let&#8217;s say PyDev ;]</li>
<li>DON&#8217;T RUN ECLIPSE !! please</li>
<li>Ok here&#8217;s what you have to remove to get rid of all the java stuff<br />
(i have nothing against java, but we&#8217;re talking python here)</li>
<li>from folder <strong>features</strong> remove org.eclipse.jdt_3.5.0.v20090527-2000-7r88FEeFJePyvYeA33DjZ_c1</li>
<li>from folder <strong>plugins </strong>remove<br />
org.eclipse.jdt.debug_3.5.0.v20090526<br />
org.eclipse.jdt.apt.core_3.3.200.v20090528-1135.jar<br />
org.eclipse.jdt.apt.pluggable.core_1.0.200.v20090526-2130.jar<br />
org.eclipse.jdt.apt.ui_3.3.200.v20090528-1135.jar<br />
org.eclipse.jdt.compiler.apt_1.0.200.v20090528-1135.jar<br />
org.eclipse.jdt.compiler.tool_1.0.100.v_963.jar<br />
org.eclipse.jdt.core.manipulation_1.3.0.v20090603.jar<br />
org.eclipse.jdt.core_3.5.0.v_963.jar<br />
org.eclipse.jdt.debug.ui_3.4.0.v20090527.jar<br />
org.eclipse.jdt.doc.user_3.5.0.v20090603-1530.jar<br />
org.eclipse.jdt.junit.runtime_3.4.100.v20090513-2000.jar<br />
org.eclipse.jdt.junit4.runtime_1.1.0.v20090513-2000.jar<br />
org.eclipse.jdt.junit_3.5.0.v20090526-2000.jar<br />
org.eclipse.jdt.launching_3.5.0.v20090527.jar<br />
org.eclipse.jdt.ui_3.5.0.v20090604.jar<br />
org.eclipse.jdt_3.5.0.v200906111540.jar</li>
<li>Firstly i decided to remove epp.package.java but this really screws up eclipse and the icons so don&#8217;t do it</li>
<li>Now download this pydev icons  package <strong><a href="http://www.python-blog.com/wp-content/uploads/2009/06/pydev_icons.zip">pydev_icons</a></strong> and extract it somewhere<br />
if you don&#8217;t need the eclipse icon replacement you can skip this.</li>
<li>Copy and replace <strong>splash.bmp</strong> to folder <strong>plugins/org.eclipse.platform_3.3.200.v200906111540</strong><br />
and paste rest of images to folder in <strong>plugins/org.eclipse.epp.package.java_1.2.0.20090619-0620</strong></li>
<li>In case of newer eclipse builds (3.5.2) just copy everything to plugins/org.eclipse.platform_*.*(version number) and remove the gifs, so eclipse will load png</li>
<li>Your done !</li>
</ul>
<p>Now run eclipse save you workspace and setup pydev as in this post: <strong><a href="http://www.python-blog.com/index.php/2009/06/20/python-ide-pydev-best-choice/" target="_blank"></p>
<p>http://www.python-blog.com/index.php/2009/06/20/python-ide-pydev-best-choice/</a></strong></p>
<p>Enjoy lighter version of newest eclipse galileo with Pydev and some nice icons :)</p>
<p>UPDATE: I changed the splash screen in pydev icons to be the same size as original one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/06/25/eclipse-galileo-with-pydev-custom-setup/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PyDev Python IDE &#8211; the best choice</title>
		<link>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/</link>
		<comments>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:33:34 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[GIL]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[pydev extensions]]></category>
		<category><![CDATA[python blog]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=28</guid>
		<description><![CDATA[I went through many of python editors, and always came back to PyDev. Pydev in an plug-in to eclipse it comes with load of features, among them:

Package Explorer showing outline for python modules
Mylyn integration (separate feature: org.python.pydev.mylyn.feature)
Jython and Python support!
Support for scripting Pydev with Jython
Nice PYTHONPATH configuration!
Project and module creation wizards
Ctrl+Shift+O: Organizes imports or sorts [...]]]></description>
			<content:encoded><![CDATA[<p>I went through many of python editors, and always came back to <strong><a title="pydev" href="http://pydev.sourceforge.net" target="_blank">PyDev</a></strong>. Pydev in an plug-in to eclipse it comes with load of features, among them:</p>
<ul>
<li><strong>Package Explorer</strong> showing outline for python modules</li>
<li><strong><a href="http://www.eclipse.org/mylyn/">Mylyn</a></strong> integration (separate feature: org.python.pydev.mylyn.feature)</li>
<li>Jython and Python support!</li>
<li>Support for scripting Pydev with Jython</li>
<li>Nice PYTHONPATH configuration!</li>
<li>Project and module creation wizards</li>
<li>Ctrl+Shift+O: Organizes imports or sorts selection alphabetically</li>
<li>Ctrl+Shift+F: Autoformat your code (preferences can be set)</li>
<li>Python 2.4, 2.5, 2.6, 3.0 syntax supported</li>
<li>Pydev builders can be disabled</li>
<li>Syntax highlighting</li>
<li>Spell checking (depends on JDT for Eclipse 3.3)</li>
<li>Hovering in errors shows descriptions</li>
<li>Matching brackets highlighted.</li>
<li>Parser errors marked in the task list</li>
<li>Outline view with imports/functions/classes</li>
<li>Tabs or spaces preference</li>
<li>Smart indentation (indent and dedent)</li>
<li>Navigation: keyboard shortcuts to previous or next function. <em>Default: (Ctrl+Shift+Up and Ctrl+Shift+Down) </em></li>
<li>Comment and uncomment commands (on the popup menu) and keybindings. <em>Default: (Ctrl+3 and Ctrl+Shift+3) </em></li>
<li>hyperlinks over functions//import statements</li>
<li>Code folding</li>
<li><a href="http://pydev.sourceforge.net/refactoring.html">Refactoring</a> with <a href="http://bicyclerepair.sourceforge.net/">bicycle repair man</a>.</li>
<li><a href="http://pydev.sourceforge.net/codecompletion.html">Code Completion</a> <em>(Ctrl+Space) </em></li>
<li>Templates Completion <em>(Ctrl+Space Too) </em></li>
<li>Go to definition with <em>F3</em> (powered by <a href="http://bicyclerepair.sourceforge.net/">bicycle repair man</a>)</li>
<li><a href="http://pydev.sourceforge.net/contentassist.html">Content Assistant</a> <em>(Ctrl+1)</em></li>
<li><a href="http://pydev.sourceforge.net/codecoverage.html">Code Coverage</a></li>
<li><a href="http://pydev.sourceforge.net/pylint.html">Pylint </a></li>
<li><a href="http://pydev.sourceforge.net/tasks.html">TODO tasks</a></li>
<li>Background and current line color chooser.</li>
</ul>
<p>I highly recommend using <strong><a href="http://pydev.sourceforge.net/pylint.html">Pylint </a></strong>in pydev it really helps to keep the code good quality. <a href="http://pydev.sourceforge.net/pylint.html">Pylint </a> analyzes your code and shows unnecessary variables and imports, provides helpers to clean up the code and many more.</p>
<p>To install pydev just add <strong><span style="text-decoration: line-through;">http://pydev.sourceforge.net/updates/</span> </strong><strong><a href="http://pydev.org/updates">http://pydev.org/updates</a></strong><strong> (see update below)</strong> link to eclipse by using software updates and addons option.<br />
I&#8217;m using the nightly builds for eclipse (http://nightly.aptana.com/pydev/) because they always come with new features earlier than the main release but remember use it on your own responsibility. You can find how to setup pydev <strong><a title="pydev installation instructions" href="http://www.fabioz.com/pydev/manual_101_root.html" target="_blank">here</a></strong>. When your up and running with pydev download pylint from <a title="pylint download page" href="http://www.logilab.org/project/pylint" target="_blank"><strong>here</strong></a> don&#8217;t forget the necessary dependencies i.e: logilab-astng, logilab-common, links are on the pylint download site. The turn on pylint you have to add a path to lint.py file in pylint tab on pydev options in eclipse. After restart of eclipse you should see output from pylint on the eclipse console anytime when you save a python file.</p>
<p>Now enjoy the <strong>most powerful python IDE available</strong> :-)</p>
<p>UPDATE: since PyDev release 1.5 now the package have integrated a pyDev extensions&#8230; the new repository for eclipse containing the version 1.5 is :<strong><a href="http://pydev.org/updates">http://pydev.org/updates</a></strong><br />
I also added a post about the PyDev extensions see it here <strong>http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/</strong><a href="http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
