Credit image

¿Te gusta el diseño web? ¡Echa un vistazo a la documentación de LenguajeCSS.com!

Los mejores editores de texto para programar

Los mejores editores de texto o entornos de desarrollo (IDE) para programar en Windows, Mac o GNU/Linux.

Cuando pasamos mucho tiempo frente a la pantalla de un ordenador escribiendo código, es imprescindible utilizar una herramienta que nos permita trabajar más rápido. La elección de un editor para programar no es algo que se deba hacer a la ligera, sino que hay que valorar las diferentes opciones, nuestras necesidades y tomar la mejor elección posible, puesto que puede influir directamente en la calidad y cantidad de código que generemos.

Dentro de la categoría de editores de programación no existe una elección correcta, sino que hay disponibles muchas opciones y debemos decantarnos por la que más nos guste personalmente. Algunas personas se inclinan por editores de texto minimalistas, que reduzcan las distracciones, como podría ser un editor markdown para escribir en la web o utilizar MS-DOS, como el autor de Juego de Tronos, mientras que otras personas prefieren utilizar un IDE (entorno de desarrollo integrado), donde prima la automatización de tareas, depuración y la especialización a ciertos lenguajes de programación específicos.

Seas del primer grupo, del segundo grupo o de una zona intermedia, vamos a repasar las mejores opciones disponibles actualmente.

1. Sublime Text (Windows/Mac/Linux, 50€)

Sublime Text es uno de los mejores editores que existen actualmente. Destaca por lo ligero y simple que es, el aspecto visual sencillo pero elegante, los automatismos para realizar cambios de código, pero sobre todo por su gran capacidad de personalización: Sublime Text incorpora una gran cantidad de plugins para hacer prácticamente cualquier cosa.

Está disponible para todas las plataformas y, aunque se trata de un producto comercial, puede probarse de forma gratuita su versión completa, sin funcionalidades limitadas. El precio del editor es de unos 50€ y merecen totalmente la pena.

Si quieres aprender más sobre este editor, tienes una completa guía para aprender a utilizar Sublime Text, con sus características y funcionalidades más interesantes.

URL | Sublime Text

2. Atom (Windows/Mac/Linux, MIT)

Con un aspecto muy similar a Sublime Text, Atom es un editor de textos creado por GitHub, la famosa plataforma colaborativa de proyectos con control de versiones. Está desarrollado con C++ y Node.js, utilizando diferentes tecnologías webs como CoffeeScript, CSS o HTML. Una auténtica maravilla para el programador.

Actualmente, el ejecutable está disponible para Mac, sin embargo, el código fuente está disponible para Windows, Mac y GNU/Linux.

URL | Atom

3. Adobe Brackets (Windows/Mac/Linux, MIT)

Si eres un desarrollador front-end que trabaja con tecnologías como HTML5, CSS3, Javascript o similares, una opción interesantísima es utilizar Adobe Brackets. Se trata de un editor de código open source creado específicamente para diseñadores web, que posee un fantástico y atractivo aspecto visual junto a utilidades integradas que facilitan muchísimo las tareas de un desarrollador. Además, tiene soporte para complementos y plugins, lo que lo hace muy personalizable.

Está publicado bajo una licencia open source (MIT) y se encuentra disponible para Windows, Mac y GNU/Linux.

URL | Adobe Brackets

4. Light Table (Windows/Mac/Linux, GPL)

Otro magnífico editor para programar es Light Table, el cuál posee un fantástico equilibrio entre minimalismo y funcionalidad, que además es todo un placer para nuestros ojos. El editor destaca por su facilidad de uso y leve curva de aprendizaje, incorporando una sección de conexiones donde puedes comunicar el editor con un navegador para editar HTML/CSS/JS en vivo (sin necesidad de actualizar el navegador) de forma extremadamente sencilla.

El editor es open source y está publicado bajo licencia GPL. Se encuentra disponible para plataformas Windows, Mac y GNU/Linux.

URL | Light Table

5. VIM (Windows/Mac/Linux, GPL)

Si eres un programador de la vieja escuela, sin duda tu editor predilecto será Vim. Además de ser el editor imprescindible en una terminal de texto o en conexiones remotas vía SSH, está diseñado especialmente para ser lo más productivo una vez superes su curva de aprendizaje. Aquí tienes una pequeña guía básica sobre VIM, aunque si quieres profundizar en su manejo, lo mejor es que lo hagas jugando un RPG: VIM Adventures.

VIM es open source (GPL) y suele estar disponible para cualquier distribución GNU/Linux, sin embargo, también está disponible para sistemas como Mac o Windows, incluso con interfaz gráfica: gVim.

URL | Vim

Si VIM no es de tus editores favoritos y buscas otro editor para terminales de texto, echa un vistazo a Editores de texto basados en terminal.

6. Eclipse (Windows/Mac/Linux, EPL)

Ciertos usuarios prefieren utilizar un IDE para programar, un entorno de desarrollo que incluye herramientas especializadas: automatización de tareas de compilación y generación, depuración, gestión de memoria u otras. Eclipse es uno de ellos. Se aleja del concepto de editor ofreciendo una completa solución especializada en ciertos lenguajes:

Eclipse es open source y se publica bajo su propia licencia (Eclipse Public License), una modificación de la CPL. Está disponible para plataformas Windows, Mac y GNU/Linux.

URL | Eclipse

7. NetBeans (Windows/Mac/Linux, CDDL/GPL2)

NetBeans es otro de los IDE que se mencionan siempre junto a Eclipse. Quizás un poco más sencillo de utilizar que Eclipse, permite el desarrollo para entornos en los que se utilice Java, PHP, C/C++, Groovy o HTML5. Ofrece soporte para bases de datos o control de versiones, junto a muchas características más.

NetBeans es open source y está disponible para plataformas Windows, Mac y GNU/Linux.

URL | NetBeans

8. IntelliJ IDEA CE (Windows/Mac/Linux, Apache2)

Si existe un IDE que ha emergido en los últimos años hasta alcanzar los primeros puestos, este ha sido IntelliJ IDEA. Se trata de un entorno de desarrollo que permite programar en una gran cantidad de lenguajes: Java, Javascript, CoffeeScript, Node.js, ActionScript, Python, Ruby, Groovy, SQL, HTML/CSS y muchos otros mediante plugins a parte.

Android Studio, el editor oficial de Google para desarrollar en Android está basado en IntelliJ IDEA.

Aunque su producto principal es comercial (~170€), también dispone de una versión denominada IntelliJ IDEA Community Edition que es completamente gratuita para la creación de proyectos open source.

URL | Intellij IDEA Community Edition

9. Visual Studio Express (Windows, Gratuito)

El conocido IDE de Microsoft no puede quedarse fuera de la lista, ya que es un perfecto ejemplo de como debe ser un IDE respecto a comodidad. Microsoft Visual Studio Express es una versión limitada del IDE, orientada a desarrollos en Visual Basic, Visual C++, Visual C#, Windows Phone o tecnologías web como HTML, CSS, ASP.NET, AJAX, Silverlight u otras, mediante Visual Web Developer Express.

Recuerda que también tienes MonoDevelop, como IDE multiplataforma para tecnologías C# o .NET.

Visual Studio Express está disponible para plataformas Windows de forma gratuita, aunque requiere una validación sin coste al instalarlo.

URL | Visual Studio Express

10. Aptana Studio (Windows/Mac/Linux, GPL)

Basado en Eclipse, Aptana Studio es un IDE creado expresamente para tecnologías web 2.0 como AJAX, PHP, Ruby, Python, HTML, CSS, etc... Ofrece al programador la misma interfaz de Eclipse, adaptada a las necesidades del desarrollador front-end, como estructura de etiquetas HTML, acceso a una terminal, control de versiones, etc...

Aptana Studio es open source y está disponible para Windows, Mac y GNU/Linux.

URL | Aptana Studio

11. FlashDevelop (Windows, MIT)

Ideado originalmente como un editor para desarrollos Flash, FlashDevelop ha ido evolucionando a un IDE ligero basado en Scintilla, orientado no solo a ActionScript, sino también al desarrollo de tecnologías web como HTML, CSS, XML, Haxe, etc...

Está publicado como open source y disponible para plataformas Windows.

URL | FlashDevelop

12. Geany (Windows/Mac/Linux, GPL2)

Geany es un IDE ligero basado en Scintilla desarrollado en GTK2 que tiene como principal objetivo disponer de un IDE con funciones básicas, con una curva de aprendizaje muy sencilla y por último, aunque no menos importante, que no sobrecargue el sistema.

URL | Geany

13. Notepad2 (Windows, BSD)

Si eres un programador clásico y donde te encuentras cómodo es en el típico Bloc de notas de Windows, con Notepad2 estarás encantado. Se trata de un editor de código sencillo y eficiente, que parte de la interfaz del bloc de notas clásico, añadiendo funcionalidades como el resaltado de código, numeración de líneas o soporte de expresiones regulares en el reemplazo de textos. Está basado en Scintilla.

Si no es suficiente para ti, también existe Notepad2-mod, un fork que añade aún más características: code folding, autocompletado, sintaxis markdown u otras funcionalidades. Ambos están disponibles sólo para plataformas Windows.

URL | Notepad2

14. Notepad++ (Windows, GPL)

Si Notepad2 se te queda corto, tienes la excusa perfecta para utilizar otro proyecto similar basado en Scintilla llamado Notepad++. Esta versión, a parte de soportar otras funcionalidades interesantes, añade un fantástico gestor de plugins donde puedes ampliar las funcionalidades básicas del editor.

Notepad++ está disponible sólo para Windows, sin embargo, existe un clon para GNU/Linux llamado Notepadqq. Otro bloc de notas muy parecido es Programmer Notepad, también basado en Scintilla.

URL | Notepad++

15. TextMate (Mac, GPL)

Si utilizas plataformas Mac, no te puedes olvidar del legendario TextMate, un editor de código que causó un gran impacto en la comunidad de programadores que utilizaban este sistema operativo. Soporta un gran número de funcionalidades, entre las que se encuentran snippets, bundles, code folding y edición HTML en vivo, entre muchas otras.

Inicialmente, el editor fue lanzado como un producto comercial, sin embargo, poco más tarde el código de TextMate fue liberado como open source.

URL | TextMate

16. PSPad (Windows, Gratuito)

Si frecuentas plataformas Windows y buscas un bloc de notas gratuito repleto de opciones, puedes probar PSPad: Gestor de proyectos, conexión FTP integrada, resaltado de sintaxis y todo tipo de operaciones adicionales para diferentes lenguajes, sobre todo HTML, el cuál incorpora su propia sección con accesos directos a tabla ASCII, cuentagotas de colores, generador de Lorem Ipsum, comprimir código (minified code) y un largo etcétera.

Se trata de un software freeware y está disponible para Windows.

URL | PSPad

17. gEdit (Windows/Mac/Linux, GPL)

Si acostumbras a utilizar distribuciones GNU/Linux, probablemente hayas utilizado alguna vez gEdit, el editor por defecto de Gnome. Este editor, a pesar de parecer un simple bloc de notas para Linux, es posible optimizarlo hasta convertirse en un agradable y eficiente editor para programadores. Para ello, puedes hacer uso de la colección de plugins, themes y añadidos de GMate.

A pesar de estar diseñado para Gnome, es posible utilizarlo en entornos diferentes de GNU/Linux, o incluso en otras plataformas como Mac o Windows.

URL | gEdit

18. Komodo Edit (Windows/Mac/Linux, MPL)

Un sencillo y elegante editor de textos para programar es Komodo Edit, que permite editar código de forma muy sencilla y sin complicaciones. Incluye características clásicas e imprescindibles como el resaltado de sintaxis, gestor de themes o el code folding.

Está disponible para plataformas Windows, Mac y GNU/Linux, publicado como software libre. De todos modos, si se te queda corto, también puedes probar Komodo IDE, un entorno comercial mucho más completo.

URL | Komodo Edit

19. jEdit (Windows/Mac/Linux, GPL2)

jEdit (Java Edit) es un editor de textos ideado para tareas de programación, disponible para cualquier plataforma que pueda ejecutar máquinas virtuales Java, como Windows, Mac o GNU/Linux. Soporta y tiene a nuestra disposición más de 150 plugins para ampliar las funcionalidades de serie, que no son pocas.

Es software libre y se encuentra publicado bajo una licencia GPL2.

URL | jEdit

20. TextAdept (Windows/Mac/Linux, MIT)

Existen programadores que prefieren editores que carezcan de todo tipo de añadido, brindando la posibilidad de enfocarse únicamente en el código. TextAdept es uno de estos editores. Mediante una apariencia ultraminimalista, permite la edición de código en múltiples formatos y lenguajes. Al igual que otros editores de esta lista, está basado en Scintilla.

Se encuentra disponible para Windows, Mac y GNU/Linux y está publicado bajo una licencia de software libre (MIT).

URL | TextAdept

21. SlimText (Chrome Extension, GPL)

SlimText es una extensión para el navegador Chrome que permite disponer de un editor de textos para programar, sencillo y cómodo, con soporte para múltiples pestañas, que recuerde los archivos abiertos y con soporte para tareas básicas como reemplazo de textos (con expresiones regulares), gestor de temas y soporte para combinaciones de teclas tipo Vim o Emacs.

Otras opciones derivadas podrían ser los editores locales como Scripted o IceCoder que pueden ser instalados en un servidor para modificar archivos en el mismo de forma local.

URL | SlimText

Escrito por Manz, el , en programacion. Comentarios recibidos: 33.

33 comentarios de lectores
Momar
Momar
1

Has metido Visual Studio y no metes RAD Studio. Muy mal, ¿eh? Aunque bueno, la culpa es de Embarcadero por no publicar una versión gratuita del mismo. Una pena que usar Lazarus con otra cosa que no sea Object Pascal sea complicado (aunque no imposible). Personalmente suelo usar VIm, aunque últimamente, y tras conocer Sublime Text y Atom, me ha dado por llevar a cabo un viejo proyecto y crear mi propio entorno de desarrollo. Todavía está en las primeras fases de desarrollo, pero empieza a ser útil.

  • -1
Juanjo Ironforge
Juanjo Ironforge
2

De todos esos, yo he trabajado con Aptana Studio (una experiencia muy grata, por cierto), con gEdit y Notepad++. Actualmente, me quedo con estos dos últimos, ya que mi trabajo es casi exclusivamente web y con JS, CSS y HTML tengo suficiente. Hay un editor, que no estoy seguro de que pueda incluirse entre "los mejores", pero yo le he dado mucho uso para Python y Ruby y hasta ahora, no me ha decepcionado. Se trata de sourceLair, y es un completo editor en la nube, con su propia versión para Android, y muy versátil.

  • 2
anferro
anferro
3

Para mi los mejores estan entre sublime text y brackets

  • 3
Jacobo de Vera
Jacobo de Vera
4

Gracias por incluir Vim. Increíble editor, y el único que he usado, hasta hace poco, en mi carrera profesional programando lenguajes como c, c++ o python. Un montón de plugins disponibles, lo convierten en una herramient aún más poderosa. Tanto para python como c y c++ hay plugins que permiten navegar por el código, completado inteligente, etc. Sin los plugins no creo que lo usara. Además, es increíblemente configurable, casi tanto que puede parecer otro editor. Hay hasta gestores de plugins! Por ejemplo Vundle, que facilitan mantener los plugins actualizados. Dejo también mi configuración de Vim

  • 2
Javier
Javier
5

Gnu Nano y Emacs. Mis preferidos pero uso todos los de la lista, excepto vim, también depende del OS que se esté utilizando. Aptana un editor de texto?, Bueno vale y un barco un animal acuático.

  • -1
Jesús Gómez
Jesús Gómez
6

Me parece extraño que hayas colocado tantos puestos y no hayas incluído Emacs, siendo uno de los editores más completos e influyentes de la historia. Para muestra un botón: no pudiste dejar de utilizar su nombre de todas maneras en tu artículo acerca de editores de texto.

  • 2
Jhossymar Murgas
Jhossymar Murgas
7

He probado varios de los de la lista aunque también hay varios desconocidos por mi, personalmente me quedo con Sublime Text y Brackets porque me siento más cómodo y productivo en ellos. Atom está disponible solamente para Mac no es multiplataforma aún.

katty
katty
8

En lo personal eh usado notepad ++ y sublime text, el cual uso para codear con python.. muy completo , lo recomiendo

ano-nimo
ano-nimo
9

manz estabas perdido. no abandones tanto la pagina. saludos.

Abraham Hernandez
Abraham Hernandez
10

Hoy en día los programadores buscan nuevas herramientas para hallar la forma de realizar un trabajo mas rápido y efectivo, teniendo en cuenta que la aplicación visual estudio es un creador de aplicaciones, sitios y aplicaciones web. Anteriormente no se podían realizar aplicaciones porque las computadoras de antes no utilizaban la plataforma .NET ( net.framework ) A partir del 2002 se empezó a utilizar estas plataforma en la computadoras y hoy en día cada vez se actualiza facilitándole el trabajo a los creadores de aplicaciones. http://www.tecnologia-online.net/

  • -1
Vozidea
Vozidea
11

Yo creo que en este artículo se mezclaron los IDE con los editores de texto. Porque ver Vim y Visual studio en una misma lista es muy hardcore. Yo por el momento me quedo con Brackets y Sublime Text pero estoy seguro que en un futuro cuando Atom esté más pulido dará mucho de que hablar.

  • 1
Matías
Matías
12

Sin dudas Netbeans, lo uso hace años y me es muy útil. También como alternativa uso Sublime Text, ya que la PC del lugar donde trabajo tiene pocos recursos como para bancarse al Netbeans. También he probado y recomiendo a NotePad++, Gedit y, aunque me tilden de novato, Adobe Dreamweaver. A este último lo uso desde que pertenecia a Macromedia, aunque su uso ahora lo he disminuido hasta el punto de sólo utilizarlo para hacer correcciones rápidas en páginas alojadas en hosting compartidos. Me gusta mucho el cliente FTP del DW.

  • 3
erick
erick
13

Muy bueno el artículo pero yo por el momento me quedo con Brackets

Nodetino
Nodetino
14

Geany rules!!! Amo a Geany, he usado muchos de esta lista y geany se ha fundido con mi cerebro. Saludos!

  • 2
GIIOVANNI
GIIOVANNI
15

Un sitio WEB muy interesante que encontre a los que les gusta las subastas, sin tener que poner ni un centavo propio es SUBASTAZ.COM te dan 5 euros al inscribirte y con paciencia y jugando adquieres tu producto electronico

  • -5
amneris
amneris
16

estoy aprendiento python y he usado varios editores y he llegado a la conclusion de que programas como sublime text, que sin ser propiamente ides, son muy buenos al tener muchas funciones y facilidades, etc pero carecen de una de las mas importantes, el simple hecho de que les falta una manera de trabajando con el codigo, hacer cambios y provar al momento lo cual no se puede hacer ni siquiera con el ide que trae python por defecto (se puede hacer de forma parcial y con muchos pasos lo cual es engorroso) al final me he quedado con pycharm (no se entiende como no esta en esta lista) como primer eleccion por sus multiples funciones que facilitan mucho experimentar al dejarme copiar y pegar partes donde quiera facilmente, arrastre, accesos directos configurables, plugins etc, ejecutar el codigo y listo todas las veces que quiera sin darme la sensacion de que el programa se congela al olvidarme de hacer algun paso como pasa con editores ide/text como segunda eleccion eclipse por ser muy claro y responsivo, y como tercera opcion ninja ide que aunque es solo para python me parece un ide excelente he usado wing ide, comodo, sublime text, visual studio, y el idle de python, los cuales me parecen muy inferiores y mucho mas dificultosos de utilizar que los tres anteriores siempre se dice que se utilize un ide simple para aprender un lenguaje de programacion y despues de mi experiencia con python estoy totalmente en desacuerdo. por ejemplo en pycharm se me muestran todos los errores que pueda estar cometiendo con el codigo y como corregirlos lo cual es indiscutiblemente mejor que un ide que le das a run y te sale error y ahora averiguar que es lo que hicimos mal y la desesperacion alguien dira: asi es como mejor se aprende y yo digo; asi es como se pierde el tiempo inutilmente

Daniel
Daniel
17

Yo uso geany desde hace varios años y realmente es muy recomendable. Multiplataforma, ligero e intuitivo, configurando atajos de código con snippets.conf se puede ahorrar muchísimo tiempo.

  • 4
Martín Algañaraz
Martín Algañaraz
18

Muy bueno el artículo, probé varios editores e ides pero curiosamente siempre término usando mi viejo y querido vim, si bien como has dicho al principio cuesta un poco el aprendizaje, una vez que lo dominas no te separas de el. realmente agiliza muchísimo la escritura del código (sea en el lenguaje que sea) . Gracias por mencionarlo.

SiGnas
SiGnas
19

Personalmente le encuentro mucha utilidad a Sublime text, KDevelop, QtCreator, Kate, Brackets, Netbeans... Siempre he querido usar TextMate pero para eso necesito una Mac jajaja...

emacsboy
emacsboy
20

es entendible que emacs no aparesca en esta lista de editores pueriles, pues emacs no es un simple editor es una forma de vida. emacs rock`s

  • 2
jose
jose
21

@Jhossymar Murgas: hola amigo que tal. una pregunta. me recomendarias comprar sublime text 2 y lo pongo a mi pc que es windows 8 va a funcionar normal sin los problemas que no se puede compilar en java, c, c++ etc¿?

Worldgate.es
Worldgate.es
23

Para mi el mejor editor de texto es eclipse antes usaba dreamweaver pero me di cuenta del potencial de eclipse. Saludos y enhorabuena por el articulo, me lo guardo en favoritos para probar otros editores

Galahad
Galahad
24

Pues yo uso principalmente Sublime Text; es muy ligero, poderoso, configurable y elegante. También llego a hacer mezclas, QtCreator + Sublime Text o NetBeans + Sublime Text. Con Sublime me encargo del código y dejo que los IDE's se encarguen de crear el proyecto y compilar. VIM también es muy bueno. Aunque casi no lo uso, saber usarlo es muy útil. En ocasiones realizando experimentos me cargo el entorno gráfico y la única manera de arreglarlo es usando la consola y editando archivos de texto con VIM. Otra ventaja de VIM es que puede cargar archivos pesadisímos, grandisimos, por ejemplo una lista de 200 millones de números sin pujar ni colgarse. Ni Gedit, ni Sublime pudieron con ese archivo gigantestco. Saludos. :)

Javi Felices
Javi Felices
25

Buenas. Como siempre impresionante, aunque sea un poco mezcla entre algún IDE y editores, está genial, la mayoría los conozco. Recordar que tiene otra artículo sobre editores basados en terminal . Un saludo y de nuevo gracias.

Grimey
Grimey
26

Gracias por el aporte, me has enseñado alguno que no sabia ni que existia. Thanks!

Genkhop
Genkhop
27

en lo personal he probado algunos de los que están publicados.. Y son muy buenos, nose sí sea nuevo jetbrains storm , a mí punto de vista un rival directo de sublime.... Feliz año nuevo

mariO
mariO
28

Tengo una cuestión, soy nuevo en mac y no he podido crackear sublime text. Alguien sabe cómo crackearlo en mac? me he descargado la ultima version sublime text 3 3065 pero no sé qué significa la parte de "hacerlo ejecutable" que refieren todos los cracks que he podido encontrar. Alguien sabe qué hacer? Les dejo la web de la que hablo... gracias. https://gist.github.com/vertexclique/9839383

  • -5
Ivan Fernandez
Ivan Fernandez
29

Para mi el mejor editor de texto para los que no sabemos mucho de programación es Dreamweaver, tiene un efecto visual muy bonito y es relativamente fácil de aprender. Un gran artículo, saludos desde Granada

  • -2
wilzon
wilzon
31

Interesante artículo, pienso probar pycharm Saludos

Daniel
Daniel
32

Gracias por la información !

Sandra
Sandra
33

El NotePa d++ es una pasada, para cualquier código de programación!

Publica tu opinión

Si lo deseas, puedes utilizar el siguiente formulario para publicar tu opinión o responder a alguna de las existentes:

Previsualización

Aquí se previsualizará su comentario. Revise que sea correcto antes de publicarlo.