<?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>Mundo Geek &#187; ide</title>
	<atom:link href="http://mundogeek.net/etiqueta/ide/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:09:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Grafikart: un tema oscuro para NetBeans</title>
		<link>http://mundogeek.net/archivos/2010/12/11/grafikart-un-tema-oscuro-para-netbeans/</link>
		<comments>http://mundogeek.net/archivos/2010/12/11/grafikart-un-tema-oscuro-para-netbeans/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 11:40:10 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[colores]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[resaltado]]></category>
		<category><![CDATA[sintaxis]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=6209</guid>
		<description><![CDATA[Contestando a algunos lectores que me preguntaron por el tema utilizado en Code folding personalizado en NetBeans os dejo el enlace desde donde podréis descargar Grafikart, un tema oscuro para NetBeans especialmente pensado para PHP, XHTML, JavaScript, CSS y SQL (requiere registro, y está en francés): Ressource Netbeans, Thème Grafikart]]></description>
			<content:encoded><![CDATA[<p>Contestando a algunos lectores que me preguntaron por el tema utilizado en <a href="http://mundogeek.net/archivos/2010/12/02/code-folding-personalizado-en-netbeans/">Code folding personalizado en NetBeans</a> os dejo el enlace desde donde podréis descargar Grafikart, un tema oscuro para NetBeans especialmente pensado para PHP, XHTML, JavaScript, CSS y SQL (requiere registro, y está en francés): <a href="http://www.grafikart.fr/ressources/theme-netbeans-10">Ressource Netbeans, Thème Grafikart</a></p>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/tema-netbeans-grafikart.png" alt="Tema para NetBeans Grafikart"/></div>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/12/11/grafikart-un-tema-oscuro-para-netbeans/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Code folding personalizado en NetBeans</title>
		<link>http://mundogeek.net/archivos/2010/12/02/code-folding-personalizado-en-netbeans/</link>
		<comments>http://mundogeek.net/archivos/2010/12/02/code-folding-personalizado-en-netbeans/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 18:37:11 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=6191</guid>
		<description><![CDATA[Si alguna vez has utilizado Visual Studio es posible que hayas visto las etiquetas #region y #endregion, que permiten crear regiones de código personalizadas que el usuario puede colapsar y expandir a su gusto. Pues si utilizas NetBeans como IDE, no tienes nada que envidiar al IDE de Microsoft. O al menos, no esta característica [...]]]></description>
			<content:encoded><![CDATA[<p>Si alguna vez has utilizado Visual Studio es posible que hayas visto las etiquetas <code>#region</code> y <code>#endregion</code>, que permiten crear regiones de código personalizadas que el usuario puede colapsar y expandir a su gusto. Pues si utilizas NetBeans como IDE, no tienes nada que envidiar al IDE de Microsoft. O al menos, no esta característica en concreto.</p>
<p>Para crear <a href="http://wiki.netbeans.org/FaqCustomCodeFolds">regiones de código en NetBeans</a> basta con añadir un par de comentarios al código, uno al inicio y otro al final de la región, de esta forma:<span id="more-6191"></span></p>
<pre name="code" class="php">// &lt;editor-fold&gt;
Mis sentencias de código
// &lt;/editor-fold&gt;</pre>
<p>También podemos añadir una descripción a la región, que se mostrará cuando esta esté colapsada, para identificarla:</p>
<pre name="code" class="php">// &lt;editor-fold desc="Código, código y más código"&gt;
Mis sentencias de código
// &lt;/editor-fold&gt;</pre>
<p>O incluso indicar que queremos que esta región de código esté colapsada por defecto, porque no es de gran interés:</p>
<pre name="code" class="php">// &lt;editor-fold defaultstate="collapsed" desc="Código, código y más código"&gt;
Mis sentencias de código
// &lt;/editor-fold&gt;</pre>
<p>Este sería el aspecto del código colapsado:</p>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/code-folding-netbeans.png" alt="Code folding personalizado en NetBeans"/></div>
<p><br/></p>
<p>La característica de code folding personalizado de NetBeans, <a href="http://wiki.netbeans.org/SurroundWithCodeFolding">combinada con las plantillas de código</a>, puede llegar a ser de lo más conveniente. Aunque hay que tener cuidado para no abusar de ella.</p>
<link type="text/css" rel="stylesheet" href="http://mundogeek.net/sh/css/SyntaxHighlighter.css"></link>
<script language="javascript" src="http://mundogeek.net/sh/js/shCore.js"></script><br />
<script language="javascript" src="http://mundogeek.net/sh/js/shBrushPhp.js"></script><br />
<script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = 'http://mundogeek.net/sh//flash/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/12/02/code-folding-personalizado-en-netbeans/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>IDEs para PHP</title>
		<link>http://mundogeek.net/archivos/2010/11/10/ides-para-php/</link>
		<comments>http://mundogeek.net/archivos/2010/11/10/ides-para-php/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 16:52:19 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[eclipse pdt]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[komodo edit]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phped]]></category>
		<category><![CDATA[phpstorm]]></category>
		<category><![CDATA[zend studio]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=6075</guid>
		<description><![CDATA[Una decisión tanto o más importante a la hora de desarrollar en PHP que el framework que vayamos a utilizar, o el hecho de si preferimos o no reinventar la rueda, es el IDE que utilizaremos, ya que el entorno de desarrollo que elijamos puede suponer una verdadera diferencia en el tiempo de trabajo invertido. [...]]]></description>
			<content:encoded><![CDATA[<p>Una decisión tanto o más importante a la hora de desarrollar en PHP que el <a href="http://mundogeek.net/archivos/2010/10/30/frameworks-php/" title="Frameworks PHP">framework</a> que vayamos a utilizar, o el hecho de si preferimos o no reinventar la rueda, es el IDE que utilizaremos, ya que el entorno de desarrollo que elijamos puede suponer una verdadera diferencia en el tiempo de trabajo invertido. Por eso, a continuación os dejo unas pocas líneas sobre algunos de los IDEs para PHP más populares del mercado.<span id="more-6075"></span></p>
<h2><a href="http://netbeans.org/" title="IDEs para PHP: Netbeans">Netbeans</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/netbeans.png" alt="IDEs para PHP: Netbeans"/></div>
<p>La mejor opción para amantes del software libre y para los que no quieran gastar su dinero en software, siempre que tengan una máquina lo suficientemente potente. Es multiplataforma (Windows, Linux, Mac OS X y Solaris), gratuito, de código abierto (con licencia CDDL), y se puede utilizar para programar en otros lenguajes además de PHP.</p>
<p>A parte de las funciones más básicas con las que debería contar cualquier IDE, como resaltado de sintaxis, autocompletado, code folding, formateo de código o depurador (xDebug), también cuenta con otras funcionalidades menos comunes como la integración con PHPUnit para las pruebas unitarias y con CVS, Subversion y Mercurial para el control de versiones.</p>
<h2><a href="http://www.jetbrains.com/phpstorm/ab_index.html" title="IDEs para PHP: PhpStorm">PhpStorm</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/phpstorm.png" alt="IDEs para PHP: PhpStorm"/></div>
<p>Un IDE que cuenta apenas con unos meses de vida (la versión 1.0 se lanzó a finales de Mayo), pero que, seguramente, dará mucho que hablar en un futuro. Desarrollado por JetBrains, los creadores de IntelliJ IDEA, es multiplataforma (Windows, Linux y Mac OS X), tiene un número de funcionalidades similar al de Netbeans ya en su versión 1.0, y consume menos recursos.</p>
<p>¿Lo malo? La licencia personal cuesta 88€, y la comercial 176€, aunque la empresa ofrece licencias gratuitas para educadores y desarrolladores de aplicaciones de código abierto. Todo un detalle.</p>
<p>La versión 2.0, con soporte para Zend debugger, Zend Framework, Mercurial y espacios de nombres, entre otros, está prevista para este mismo trimestre, y ya puede descargarse desde su página web.</p>
<h2><a href="http://www.nusphere.com/products/phped.htm" title="IDEs para PHP: NuSphere PhpED Professional">NuSphere PhpED Professional</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/phped.png" alt="IDEs para PHP: NuSphere PhpED Professional"/></div>
<p>Buen rendimiento. Se echan en falta algunas funcionalidades que sí podemos encontrar en otros IDEs como refactorización o integración de pruebas unitarias y control de versiones, pero, a cambio, cuenta con un depurador propio muy reputado, y con otras características curiosas, como un par de herramientas para la generación de código, para trabajar con SOAP y para operaciones CRUD (Create, Retrieve, Update, Delete). El precio es demasiado alto: 119$ la versión recortada y 299$ la profesional, pero existen descuentos para estudiantes e instituciones sin ánimo de lucro. Sólo para Windows.</p>
<h2><a href="http://www.activestate.com/komodo-ide" title="IDEs para PHP: Komodo IDE">Komodo IDE</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/komodo-ide.png" alt="IDEs para PHP: Komodo IDE"/></div>
<p>Tan caro como PhpED (una licencia sin actualizaciones ni soporte cuesta $295), y sin ninguna característica destacable a parte de ser multiplataforma (Windows, Linux y Mac OS X) y multilenguaje. También ofrecen un editor gratuito y de código abierto para aquellos que no necesitan ninguna de las características más avanzadas de los IDEs llamada Komodo Edit.</p>
<h2><a href="http://www.eclipse.org/pdt/" title="IDEs para PHP: Eclipse PDT">Eclipse PDT</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/eclipse-pdt.png" alt="IDEs para PHP: Eclipse PDT"/></div>
<p>PHP Development Tools (PDT) es un plugin que añade a Eclipse las herramientas básicas necesarias para trabajar con PHP. Es multiplataforma (Windows, Linux y Mac OS X), software libre (bajo la Eclipse Public License) y gratuito, aunque muy limitado en algunas de sus funciones, debido, dicen las malas lenguas, a que uno de sus mayores contribuidores es la empresa Zend Technologies, que comercializa un producto similar basado en este IDE: Zend Studio.</p>
<h2><a href="http://www.zend.com/products/studio/" title="IDEs para PHP: Zend Studio">Zend Studio</a></h2>
<div style="text-align:center"><img src="http://mundogeek.net/wp-content/zend-studio.png" alt="IDEs para PHP: Zend Studio"/></div>
<p>Desarollado por una de las empresas que más han contribuido al desarrollo de PHP, y creadora de Zend Framework y Zend Server, Zend Studio se basa en Eclipse PDT, al que añade distintas funcionalidades interesantes como generación de código, formateo de código configurable, pruebas unitarias y desarrollo remoto. Cuesta €299 y es multiplataforma (Linux, Windows y Mac OS).</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/11/10/ides-para-php/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 y .NET 4.0</title>
		<link>http://mundogeek.net/archivos/2010/04/13/visual-studio-2010-y-net-4-0/</link>
		<comments>http://mundogeek.net/archivos/2010/04/13/visual-studio-2010-y-net-4-0/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 09:43:20 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=5347</guid>
		<description><![CDATA[Ayer fue un dia bastante movido para los desarrolladores que utilizan tecnologías de Microsoft. Y es que la empresa de Redmond presentó la nueva versión de su entorno de desarrollo, Visual Studio 2010, acompañado de la nueva versión del framework .NET, la 4.0, casi 3 años después de la última versión. El IDE ha sido [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer fue un dia bastante movido para los desarrolladores que utilizan tecnologías de Microsoft. Y es que la empresa de Redmond presentó la nueva versión de su entorno de desarrollo, Visual Studio 2010, acompañado de la nueva versión del framework .NET, la 4.0, casi 3 años después de la última versión.<span id="more-5347"></span></p>
<p>El IDE ha sido rediseñado para utilizar Windows Presentation Foundation (WPF) para la interfaz, tiene soporte para múltiples monitores, hace un mayor hincapié en las pruebas y en la comunicación entre los integrantes del equipo, &#8230;</p>
<p>El framework .NET también trae novedades muy jugosas, como el soporte para lenguajes dinámicos gracias al Dynamic Language Runtime, extensiones para computación paralela, soporte completo para IronPython, IronRuby y F#; nuevas características para <a href="http://mundogeek.net/archivos/2009/05/08/introduccion-a-c-para-programadores-java/" title="Tutorial de C#">C#</a> y Visual Basic, WPF 4.0, con nuevos controles, mejor renderizado de texto y mejor soporte de Windows 7; reducción del Client Profile a un 20% de su tamaño anterior&#8230;</p>
<p>Si quieres echar un ojo al nuevo Visual Studio pero no eres suscriptor MSDN, puedes descargar la <a href="http://www.microsoft.com/spain/visualstudio/download">versión de prueba</a>, recurrir a la <a href="http://www.microsoft.com/express/downloads/">versión Express</a>, o aprovecharte del programa <a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=25">Microsoft DreamSpark</a> si eres estudiante.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/04/13/visual-studio-2010-y-net-4-0/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Configurando Eclipse</title>
		<link>http://mundogeek.net/archivos/2009/05/07/configurando-eclipse/</link>
		<comments>http://mundogeek.net/archivos/2009/05/07/configurando-eclipse/#comments</comments>
		<pubDate>Thu, 07 May 2009 19:44:42 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=3180</guid>
		<description><![CDATA[Eclipse es uno de los mejores entornos de desarrollo que existen, tanto para Java como para otros lenguajes como Python o C/C++, pero lo es mucho más si lo personalizamos para adaptarlo a nuestros gustos y necesidades. A continuación os dejo algunos de los cambios que me gusta realizar. En General marcar &#8220;Show heap status&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse es uno de los mejores entornos de desarrollo que existen, tanto para Java como para otros lenguajes como Python o C/C++, pero lo es mucho más si lo personalizamos para adaptarlo a nuestros gustos y necesidades. A continuación os dejo algunos de los cambios que me gusta realizar.<span id="more-3180"></span></p>
<ul>
<li>En General marcar &#8220;Show heap status&#8221; para mostrar un pequeño indicador en la esquina inferior derecha con el uso de Java de la memoria dinámica.</li>
<li>En General -> Appearance, marcamos &#8220;Override presentation settings&#8221; para poder modificar la posición de las pestañas y el selector de perspectivas. Desmarcamos &#8220;Show text on the perspective bar&#8221; para no mostrar el nombre de la perspectiva actual en la barra de perspectivas, para lograr más espacio. Marcamos &#8220;Show traditional style tabs&#8221; para usar pestañas normales y desmarcamos &#8220;Enable animations&#8221; para desactivar las animaciones y que el entorno vaya más fluido.</li>
<li>En General -> Appearance -> Colors and Fonts, expandimos Basic, seleccionamos Text Font, pulsamos Change, y seleccionamos la fuente que queramos utilizar para los editores. En mi caso <a href="http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion" title="Fuentes para programación">suelo utilizar Bitstream Vera Sans Mono o Consolas</a>.</li>
<li>En General -> Editors -> Structured Text Editors marcamos Enable folding para contar con la característica de code folding en los editores de HTML, JSP, XML, &#8230;</li>
<li>En General -> Editors -> Text Editors marcamos Insert spaces for tabs para que el editor introduzca espacios al pulsar la tecla de tabulación en lugar de caracteres de tabulación. Marcamos Show print margin para que el editor muestre una línea en la columna 80. Marcamos show line numbers para mostrar los números de línea.</li>
<li>En General -> Editors -> Text Editors -> Spelling desmarcamos &#8220;Enable spell checking&#8221; para que no compruebe la ortografía, cosa que en un editor de código molesta más de lo que ayuda.</li>
<li>En General -> Workspace seleccionamos Other, UTF-8 para Text file encoding para usar Unicode como juego de caracteres para los archivos que creemos y Other, Unix en New text file line delimiter para usar el caracter de fin de línea de Unix.</li>
<li>En Java -> Code Style -> Formatter pulsamos &#8220;Edit&#8230;&#8221; para modificar la forma de comportarse del formateo de código automático de Eclipse. En la pestaña &#8220;Identation&#8221; del nuevo diálogo seleccionamos &#8220;Spaces only&#8221; para &#8220;Tab policy&#8221; para que utilice siempre espacios y no tabuladores. Marcamos Statements within &#8216;switch&#8217; body para que indente las sentencias del switch. Cambiamos el nombre del perfil al que queramos en &#8220;Profile name&#8221; y pulsamos Ok.</li>
<li>En Java -> Editor -> Save Actions marcamos Perform the selected actions on save y marcamos Format source code para que use el formateo de código automático al guardar el archivo, Organize imports para que organice los imports según el paquete y Additional actions para otras acciones. Pulsamos Configure para configurar estas otras acciones y en Code Style marcamos Convert for loops to enhanced para que sustituya los bucles que recorren colecciones por la versión <a href="mundogeek.net/archivos/2009/02/19/bucles-for-each-en-java/" title="Bucles for each en Java">for-each</a> y desmarcamos Use modificer &#8216;final&#8217; where possible para que no declare las variables que no modificamos como final. En Unnecessary Code marcamos Remove unused imports para que se eliminen los imports que no utilizamos. En Code Organizing marcamos Correct indentation y Sort members.</li>
<li>Cerramos la vista de Outline, que podemos sustituir con el breadcumb, haciendo clic sobre el botón de la barra de herramientas Toggle Breadcumb, o con la vista de outline rápida, pulsando Ctrl + O.</li>
</ul>
<p>Eclipse guarda la configuración del entorno en una carpeta .metadata dentro del directorio del espacio de trabajo. Una vez configurado basta conservar esta carpeta.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2009/05/07/configurando-eclipse/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Fuentes para programar</title>
		<link>http://mundogeek.net/archivos/2008/03/07/fuentes-para-programar/</link>
		<comments>http://mundogeek.net/archivos/2008/03/07/fuentes-para-programar/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 17:41:45 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[Linklog]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[programar]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2008/03/07/fuentes-para-programar/</guid>
		<description><![CDATA[Fuentes especialmente pensadas para programación.]]></description>
			<content:encoded><![CDATA[<p><a href="http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion/" title="Fuentes para programar">Fuentes especialmente pensadas para programación</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2008/03/07/fuentes-para-programar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Python: Herramientas básicas</title>
		<link>http://mundogeek.net/archivos/2008/01/15/python-herramientas-basicas/</link>
		<comments>http://mundogeek.net/archivos/2008/01/15/python-herramientas-basicas/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 10:21:01 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2008/01/15/python-herramientas-basicas/</guid>
		<description><![CDATA[Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo. A la hora de realizar una sesión interactiva os aconsejo instalar y utilizar [...]]]></description>
			<content:encoded><![CDATA[<p>Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.</p>
<p>A la hora de realizar una sesión interactiva os aconsejo instalar y utilizar <a href="http://ipython.scipy.org/moin/About" title="iPython, una consola interactiva para Python">iPython</a>, en lugar de la consola interactiva de python. iPython cuenta con características añadidas muy interesantes, como el autocompletado o el operador &#8220;?&#8221;.</p>
<p>La función de autocompletado se lanza pulsando el tabulador. Si escribimos <code>fi</code> y pulsamos Tab nos mostrará una lista de los objetos que comienzan con fi (file, filter y finally). Si escribimos <code>file.</code> y pulsamos Tab nos mostrará una lista de los métodos y propiedades del objeto file.<br />
<span id="more-1333"></span><br />
El operador ? nos muestra información sobre los objetos. Se utiliza añadiendo el símbolo de interrogación al final del nombre del objeto del cual queremos más información. Por ejemplo:</p>
<blockquote><p>
In [3]: str?<br />
Type:           type<br />
Base Class:     <type 'type'><br />
String Form:    <type 'str'><br />
Namespace:      Python builtin<br />
Docstring:<br />
    str(object) -> string</p>
<p>    Return a nice string representation of the object.<br />
    If the argument is a string, the return value is the same object.
</p></blockquote>
<p>En el campo de IDEs y editores de código gratuitos <a href="http://pydev.sourceforge.net/" title="IDE Python PyDEV">PyDEV</a> se alza como cabeza de serie. PyDEV es un plugin para Eclipse que permite utilizar este IDE multiplataforma para programar en Python. Cuenta con autocompletado de código (con información sobre cada elemento), resaltado de sintaxis, un depurador gráfico, resaltado de errores, explorador de clases, formateo del código, refactorización, etc. Sin duda es la opción más completa, sobre todo si instalamos las <a href="http://www.fabioz.com/pydev/">extensiones comerciales</a>, aunque necesita de una cantidad importante de memoria y no es del todo estable.</p>
<p>Otras opciones gratuitas a considerar son <a href="http://pythonide.blogspot.com/" title="IDE Python SPE">SPE</a> (Stani&#8217;s Python Editor), <a href="http://www.die-offenbachs.de/eric/index.html" title="IDE Python Eric">Eric</a>, <a href="http://boa-constructor.sourceforge.net/" title="IDE Python BOA Constructor">BOA Constructor</a> o incluso emacs o vim.</p>
<p>Si no te importa desembolsar algo de dinero, <a href="http://www.activestate.com/Products/komodo_ide/" title="IDE Python Komodo">Komodo</a> y <a href="http://www.wingware.com/" title="IDE Python Wing">Wing IDE</a> son también muy buenas opciones, con montones de características interesantes, como PyDEV, pero mucho más estables y robustos. Además, si desarrollas software libre no comercial puedes contactar con Wing Ware y obtener, con un poco de suerte, una licencia gratuita para Wing IDE Professional <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2008/01/15/python-herramientas-basicas/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fuentes para programación</title>
		<link>http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion/</link>
		<comments>http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 12:00:01 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[texto]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion/</guid>
		<description><![CDATA[Quizás sea porque soy bastante perfeccionista, pero me gusta utilizar siempre las mejores herramientas disponibles. Y la tipografía a utilizar en el IDE elegido no es una excepción. Idealmente la fuente que usemos para programar debería cumplir con una serie de características especiales: todos los caracteres deben (o no, depende de los gustos) tener el [...]]]></description>
			<content:encoded><![CDATA[<p>Quizás sea porque soy bastante perfeccionista, pero me gusta utilizar siempre las mejores herramientas disponibles. Y la tipografía a utilizar en el IDE elegido no es una excepción.</p>
<p>Idealmente la fuente que usemos para programar debería cumplir con una serie de características especiales: todos los caracteres deben (o no, depende de los gustos) tener el mismo tamaño (monoespacio), deben ser agradables a la vista y fáciles de leer, debe ser sencillo distinguir entre caracteres parecidos (como la letra &#8216;l&#8217;, el número &#8217;1&#8242; y la letra &#8216;i&#8217;), idealmente debería ser OpenType o en caso contrario, al menos no Bitmap, para que su aspecto no se viera mermado al utilizar tamaños distintos a los proporcionados por defecto; etc.</p>
<p>Probablemente <em>Courier</em> sea la fuente más utilizada para la programación, seguida de cerca por <em>Lucida Console</em> (Courier es, por ejemplo, la fuente que Eclipse utiliza por defecto), aunque puede que esto cambie con la llegada de <em>Consolas</em>, la fuente monoespacio por defecto de Windows Vista, que está específicamente diseñada para utilizarse con ClearType activado (de hecho sin ClearType se ve realmente mal).</p>
<p>Una alternativa a <em>Consolas</em> es <em>Bitstream Vera Sans Mono</em> de Gnome. Ambas son bastante parecidas, pero la fuente de Gnome tiene la ventaja de tener un Copyright mucho menos restrictivo (se pueden copiar, redistribuir; e incluso modificar siempre y cuando al resultado se le de otro nombre)  y no tener que incurrir en la ilegalidad para descargarla (<a href="http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/">descargar Bitstream Vera Sans Mono</a> / <a href="http://www.techtoolblog.com/archives/consolas-as-my-new-ide-font-for-visual-studio-2005">web con un enlace para la descarga de las nuevas fuentes de Windows Vista</a>).</p>
<p>A continuación tenéis una lista de algunas fuentes que la gente suele recomendar para la programación, junto con una captura de pantalla de su aspecto (a 10pt, con ClearType activado) para que podáis hacer una elección informada de forma sencilla:<br />
<span id="more-899"></span><br />
<a href="http://www.zeuscat.com/andrew/software/corefonts/">Andale</a><br />
<img src="http://mundogeek.net/wp-content/Andale.png"/><br />
<a href="http://www.ms-studio.com/FontSales/anonymous.html">Anonymous</a><br />
<img src="http://mundogeek.net/wp-content/Anonymous.png"/><br />
<a href="http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/">Bitstream Vera</a><br />
<img src="http://mundogeek.net/wp-content/Bitstream-vera.png"/><br />
<a href="http://www.techtoolblog.com/archives/consolas-as-my-new-ide-font-for-visual-studio-2005">Consolas</a><br />
<img src="http://mundogeek.net/wp-content/Consolas.png"/><br />
Courier New<br />
<img src="http://mundogeek.net/wp-content/Courier.png"/><br />
<a href="http://www.donationcoder.com/Software/Jibz/Dina/index.html">Dina</a><br />
<img src="http://mundogeek.net/wp-content/Dina.png"/><br />
<a href="http://www.damieng.com/damieng/typography/Original/EnvyCodeB.aspx">Envy Code B</a><br />
<img src="http://mundogeek.net/wp-content/Envy-code-b.png"/><br />
<a href="http://www.levien.com/type/myfonts/inconsolata.html">Iconsolata</a><br />
<img src="http://mundogeek.net/wp-content/Iconsolata.png"/><br />
Lucida Console<br />
<img src="http://mundogeek.net/wp-content/Lucida-console.png"/><br />
<a href="http://crydee.sai.msu.ru/ftproot/pub/comp/os/os2/xfree86os2/alpha/binaries/">Luxi</a><br />
<img src="http://mundogeek.net/wp-content/Luxi.png"/><br />
<a href="http://www.bok.net/MonteCarlo/">MonteCarlo</a><br />
<img src="http://mundogeek.net/wp-content/MonteCarlo.png"/><br />
<a href="http://osakattf.hp.infoseek.co.jp/converted/osaka.unicode.ttf.bz2">Osaka</a><br />
<img src="http://mundogeek.net/wp-content/Osaka.png"/><br />
<a href="http://www.tobias-jung.de/seekingprofont/">Profont</a><br />
<img src="http://mundogeek.net/wp-content/Profont.png"/><br />
<a href="http://www.proggyfonts.com/index.php?menu=download">Proggy</a><br />
<img src="http://mundogeek.net/wp-content/Proggy.png"/><br />
<a href="http://online.eastview.com/help/simsun.zip">Simsun</a><br />
<img src="http://mundogeek.net/wp-content/Simsun.png"/><br />
<a href="http://www.is-vn.bg/hamster/jimmy-en.html">Terminus</a><br />
<img src="http://mundogeek.net/wp-content/Terminus.png"/><br />
<a href="http://www.netalive.org/tinkering/triskweline/">Triskweline</a><br />
<img src="http://mundogeek.net/wp-content/Triskweline.png"/></p>
<p>Personalmente Consolas y Profont me parecen preciosas.</p>
<p>Si tenéis alguna otra recomendación no dudéis en comentarlo. Editaré el post y colocaré una imagen del aspecto de la fuente <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2006/11/18/fuentes-para-programacion/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>EasyEclipse</title>
		<link>http://mundogeek.net/archivos/2006/06/05/easyeclipse/</link>
		<comments>http://mundogeek.net/archivos/2006/06/05/easyeclipse/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 14:22:29 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2006/06/05/easyeclipse/</guid>
		<description><![CDATA[El proyecto EasyEclipse consiste en una serie de instaladores que incluyen el que posiblemente sea el mejor IDE que existe, junto a distintos plugins útiles para programar en un determinado lenguaje (Java, LAMP, PHP, Python o Ruby on Rails). En la misma web también están disponibles otros plugins que instalar de forma sencilla. Visto hace [...]]]></description>
			<content:encoded><![CDATA[<p>El proyecto <a href="http://www.easyeclipse.org" title="EasyEclipse">EasyEclipse</a> consiste en <a href="http://www.easyeclipse.org/site/distributions/index.html" title="Distintas versiones de EasyEclipse">una serie de instaladores</a> que incluyen el que posiblemente sea el mejor IDE que existe, junto a distintos plugins útiles para programar en un determinado lenguaje (Java, LAMP, PHP, Python o Ruby on Rails). En la misma web también están disponibles <a href="http://www.easyeclipse.org/site/plugins/index.html" title="Plugins para Eclipse">otros plugins</a> que instalar de forma sencilla.</p>
<p><a href="http://www.downloadsquad.com/2006/05/30/easyeclipse/" title="EasyEclipse">Visto hace unos días en Download Squad</a>.</p>
<div align="center"><img src="http://mundogeek.net/wp-content/easy-eclipse.png" alt="EasyEclipse" title="EasyEclipse"/></div>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2006/06/05/easyeclipse/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Acelerar el comienzo de Eclipse</title>
		<link>http://mundogeek.net/archivos/2004/05/28/acelerar-el-comienzo-de-eclipse/</link>
		<comments>http://mundogeek.net/archivos/2004/05/28/acelerar-el-comienzo-de-eclipse/#comments</comments>
		<pubDate>Fri, 28 May 2004 22:13:05 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://zootropo.f2o.org/archivos/2004/05/28/acelerar-el-comienzo-de-eclipse/</guid>
		<description><![CDATA[Un pequeño apunte para probar cuando tenga tiempo. En el blog de Jesús M. Rodriguez describen un truco para hacer que Eclipse, posiblemente el mejor IDE para Java, tarde la mitad de tiempo en arrancar. Consiste simplemente en ejecutar la aplicación con los siguientes parámetros: -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M-XX:MaxNewSize=32M -XX:NewSize=32M -Xmx160m -Xms160m]]></description>
			<content:encoded><![CDATA[<p>Un pequeño apunte para probar cuando tenga tiempo. En el blog de <a href="http://jroller.com/comments/jmrodri?anchor=eclipse_tip_startup_performance">Jesús M. Rodriguez</a> describen un truco para hacer que <a href="http://www.eclipse.org/">Eclipse</a>, posiblemente el mejor IDE para Java, tarde la mitad de tiempo en arrancar. Consiste simplemente en ejecutar la aplicación con los siguientes parámetros:</p>
<blockquote><p>-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M<br />-XX:MaxNewSize=32M -XX:NewSize=32M -Xmx160m -Xms160m</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2004/05/28/acelerar-el-comienzo-de-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

