Es divertido codificar y si lo haces bien entonces puedes ser un buen desarrollador. Hoy en día la gente se está volcando hacia la programación y están construyendo con éxito grandes aplicaciones. En este post, voy a dar a los usuarios de Linux una lista de 8 Mejores IDE Linux o editores de código que ayudan a los desarrolladores en la programación de grandes aplicaciones en Linux de forma rápida y sencilla.
Los IDE son muy importantes cuando se desarrolla cualquier aplicación. Puede facilitar el trabajo proporcionando toneladas de características útiles. La siguiente lista de 8 Mejores editores de código o editores de texto para Linux incluye grandes editores de texto para desarrolladores que proporcionan características como, plugins para tener funcionalidades adicionales, autocompletar que completan etiquetas, clases, e incluso los fragmentos de código sin tener que escribirlo.
Discutiblemente, hay varios otros IDEs de Linux disponibles pero estoy mencionando sólo 8 para hacer este artículo corto. Si utilizas algún otro IDE en tu distro para tu desarrollo habitual entonces por favor házmelo saber en la sección de comentarios más abajo. Además, no te olvides de hacer una encuesta al final de este artículo. En la encuesta, puedes decirnos cuál es el que más te gusta de los siguientes 8 IDEs.
- Los mejores IDEs o editores de código para Linux
- How To Install Bluefish Editor In Linux?
- 7. Geany
- 6. Gedit
- ¿Cómo instalar Gedit en Linux?
- 5. KATE
- 4. Eclipse
- ¿Cómo instalar Eclipse en Linux?
- 3. Brackets
- Edición en línea
- Vista previa en vivo
- Agregar plugins
- ¿Cómo instalar Brackets en Linux?
- 2. Atom
- Atom Configuration
- 1. Sublime
- Minimapa
- Amplia gama de atajos de teclado
- Potente función de Multi-Select Feature
- Crea tus propios snippets
- Sublime has much more…
- How To Install Sublime In Linux?
- Conclusion
Los mejores IDEs o editores de código para Linux
Déjame empezar por el número 10 de mi lista. Se trata de Bluefish Editor. Si eres un desarrollador web entonces el editor Bluefish puede ser una buena opción. Soporta muchas características avanzadas como autocompletado de etiquetas, autoindentación, potente búsqueda & reemplaza, soporte de integración de programas externos como make, lint, weblint, etc.
Bluefish soporta más que HTML & CSS. También tiene soporte para los siguientes lenguajes.
- Ada
- ASP .NET and VBS
- C/C++
- CSS
- CFML
- Clojure
- D
- gettext PO
- Google Go
- HTML, XHTML and HTML5
- Java and JSP
- JavaScript and jQuery
- Lua
And More…
You can see the full list of features and supported languages on the official website here.
The things that I wish I had in Bluefish were the ability to edit multiple lines simultaneously. I also want the ability to work with multiple languages within a document that is not supported by the Bluefish editor. So when I select Ruby, it disables the support for HTML & CSS which are necessary to build any web application using frameworks such as Ruby on Rails.
How To Install Bluefish Editor In Linux?
Add the following PPA in Ubuntu or other Ubuntu based distros to install Bluefish editor.
sudo add-apt-repository ppa:klaus-vormweg/bluefishsudo apt-get updatesudo apt-get install bluefish
7. Geany
Geany es un IDE ligero y soporta los principales lenguajes. Geany tiene como objetivo proporcionar un entorno de desarrollo simple y rápido. Tiene todas las características básicas como auto-indentación, resaltado de sintaxis, y auto-completar código o fragmentos, etc.
Geany es limpio y proporciona un espacio más grande para trabajar. Así que si quieres un IDE Linux ligero y bastante básico para tu desarrollo entonces ve con Geany.
Desde Geany 0.12, tiene un sistema básico de plugins. Sí, es básico. A diferencia de otros IDEs que voy a mencionar en esta lista, Geany plugin es un sistema básico. Viene con algunos plugins instalados que son –
- Classbuilder – Crea archivos fuente para nuevos tipos de clases
- Exportar – Exporta el archivo actual a diferentes formatos
- Filebrowser – Añade una pestaña de navegador de archivos a la barra lateral
- Caracteres HTML – Inserta entidades de caracteres HTML como ‘&
- Acciones de guardado – Proporciona diferentes acciones relacionadas con el guardado de archivos (autoguardado, guardado instantáneo, copia de seguridad)
- Ventana dividida – Divide la vista del editor en dos ventanas
Hay una lista de plugins para Geany que puedes conseguir aquí. Allí puedes saber cómo puedes conseguir nuevos plugins.
Puedes ver la lista completa de características en su página oficial.
Geany ya está disponible en el repositorio por defecto de la mayoría de las distribuciones de Linux. Así que puedes usar el gestor de paquetes para instalar Geany. La versión actual de Geany es la v1.26 pero en Ubuntu está disponible la v1.25. Así que puedes instalar Geany v1.25 usando apt. Si quiere instalar la última versión entonces vaya y descargue el archivo .tar y compile el paquete usted mismo.
sudo apt-get install geany
6. Gedit
Gedit es un IDE de Linux que viene preinstalado con la distribución de Linux más popular, Ubuntu. Así que si estás usando Ubuntu entonces también habrás abierto documentos con Gedit.
Es un IDE muy sencillo y pequeño pero se puede personalizar para adaptarlo a tu entorno de trabajo instalando plugins y configurando los ajustes existentes. Gedit no ofrece la forma más fácil de instalar plugins (como un buscador para buscar plugins) pero puedes descargar los plugins y luego instalarlos manualmente. No es una reseña, por lo que no puedo mencionar cómo hacerlo aquí. Puedes buscar plugins de Gedit en Google y eso te dará instrucciones para instalarlo también.
¿Cómo instalar Gedit en Linux?
Gedit ya está instalado en Ubuntu y está disponible en los repositorios por defecto de las principales distribuciones. Así que utiliza el gestor de paquetes de tu distribución para instalar Gedit.
5. KATE
Si usas Kubuntu entonces habrás usado KATE. Es el editor de texto que viene preinstalado con Kubuntu, popular distribución de Linux basada en Ubuntu. KATE es un editor de texto ligero y rápido y puede abrir varios archivos simultáneamente.
KATE es un IDE sencillo pero potente. Soporta un gran número de idiomas y auto-detecta el lenguaje establece la sangría para un documento automáticamente. Un programador puede dividir la ventana para trabajar con múltiples documentos simultáneamente. KATE tiene un terminal incrustado, plugin SQL, Find & reemplazar, soporte de sesión, resaltado de sintaxis, manejo inteligente de comentarios y descomentarios, coincidencia de corchetes, KATE toma una copia de seguridad automáticamente por lo que en caso de accidente o cierre inesperado su trabajo no se pierde.
Puedes ver la lista completa de características de KATE en la página por defecto aquí.
KATE ya está en el repositorio por defecto de la mayoría de las distribuciones de Linux. Así que puedes usar el gestor de paquetes de tu distribución para instalar KATE. A continuación, te explicamos cómo puedes instalar KATE en Ubuntu o en distribuciones Linux basadas en Ubuntu. sudo apt-get install kate
4. Eclipse
Ahora a partir de aquí, los IDEs son aún más avanzados y robustos. Permítanme comenzar con uno muy popular, Eclipse. Eclipse está escrito en su mayoría en JAVA y se utiliza principalmente para el desarrollo de aplicaciones JAVA. Pero, el soporte del lenguaje se puede ampliar mediante la instalación de plugins.
Así que con el soporte de plugins Eclipse se convierte en uno de los mejores IDEs para desarrollar programas en C, C++, COBOL, Fortran, Haskell, JavaScript, PHP, Perl, Python, R, Ruby, y Ruby on Rails, Scheme, y muchos más.
Eclipse SDK(Software Development Kit) es un software gratuito y de código abierto e incluye herramientas de desarrollo de Java para los desarrolladores de Java.
¿Cómo instalar Eclipse en Linux?
Descarga Eclipse para tu distribución de Linux desde su web oficial. Es un archivo comprimido, descomprímelo y ejecuta ‘eclipse-inst’ para ejecutar el instalador.
3. Brackets
Brackets es el IDE desarrollado por los desarrolladores de Adobe. Es el IDE para ti si eres un diseñador web. Hay varias características impresionantes en Brackets que lo hacen destacar. Brackets soporta plugins para ampliar las funcionalidades y la instalación de plugins es realmente fácil. Sólo tienes que hacer clic en el tercer ICONO de la barra lateral superior derecha y aparecerá una ventana que muestra los plugins más populares. Puedes simplemente hacer clic en instalar para instalar cualquier plugin y también puedes buscar cualquier plugin específico.
Edición en línea
Además de todas las características básicas como autoindentación, autocompletado y resaltado de código, Brackets tiene características avanzadas que realmente te ayudan mientras editas páginas web y trabajas con CSS, y algunas de esas características son la edición inline, la división del editor, los plugins y muchas más.
La edición en línea te permite editar el CSS sin moverte a un archivo CSS. Para editar el CSS de cualquier id o clase, simplemente selecciona esa línea y pulsa CTRL + E. Se abre la ventana con el CSS asociado a ese ID.
Vista previa en vivo
Si usas Brackets ya no necesitarás las herramientas de inspección de tu navegador para inspeccionar el código, en su lugar, puedes utilizar la función de Vista previa en vivo de Brackets y mostrará tus cambios en directo en la ventana. Para usar esta función simplemente ve al menú >> Archivo y haz clic en Vista previa en vivo.
Agregar plugins
Brackets tiene toneladas de plugins disponibles que proporcionan funcionalidades adicionales a Brackets. Si estás trabajando con JS por ejemplo, entonces puedes instalar un plugin que te ayude con el código JS. A veces también requieres crear un PDF del código entonces instalas un plugin que lo hace. Puedes añadir cientos de otras características añadiendo plugins. Brackets siempre está añadiendo nuevos plugins a su base de datos. Estos son algunos de los plugins populares de Brackets -Emmet Flujo de trabajo HTML y CSS de alta velocidad.
Beautify Formato de archivos JavaScript, HTML y CSS.
Iconos de archivo Iconos de archivo en el árbol de archivos de Brackets.
Guías de sangría Mostrar guías de sangría en el editor de código.
Integración Git para Brackets.
Autoprefixer Analiza el CSS y añade prefijos de proveedores automáticamente.
W3C Validation Validador W3C simple.
¿Cómo instalar Brackets en Linux?
Puedes descargar la última versión de Brackets desde la web oficial e instalarla.
2. Atom
Atom es el IDE desarrollado por Github y es completamente hackeable lo que significa que puedes personalizarlo como quieras. Soporta un gran número de lenguajes de programación por defecto como PHP, javascript, HTML, CSS, Sass, Less, Python, C, C++, Coffeescript, etc. y si trabajas con un lenguaje que no está soportado por defecto en Atom entonces no te preocupes puedes instalar el plugin.
Cuando instalas y abres Atom por primera vez te da una Guía de Bienvenida. La guía le da la forma de explorar Atom y familiarizarse con él muy rápidamente. Comienza abriendo un proyecto en la guía y recorre todos y cada uno de ellos. Instala los paquetes, es decir, los plugins, instala los temas y personaliza el Styling.
Atom es de Github por lo que se encarga de la mayoría de las cosas que todo desarrollador desea tener por defecto en un IDE. Las herramientas para desarrolladores es una de ellas. You can have browsers’ inspect element tool within Atom, no more need to open web browser.
Atom is developed by Github so it comes with full Github support and integration. You can directly open a project/file on Github in the browser. It also comes with Markdown syntax that supports live preview in browser.
Atom Configuration
Atom devs slogans it a complete hackable IDE of the 21st century. So you can explore Atom’s easy to use configuration to customize it deeply.
1. Sublime
The one that wins the list is obviously, Sublime Text. The lightest of all and feature-rich IDE used by professional programmers. Además de todas las características básicas, Sublime tiene las características más potentes que permiten a los programadores hacer codificación realmente rápida.
Sublime tiene tantas características poderosas que requieren otro artículo para ser mencionado en. En esta pequeña introducción, sólo puedo mencionar algunas de sus características que seguramente te atraerán hacia él. Bueno, no te preocupes por el resaltado de código, la auto-indentación, el auto-completado, y todas las características básicas, Sublime tiene todas ellas empaquetadas.
Minimapa
Comenzando con una característica simple pero muy útil de Sublime y se llama Minimapa. Minimap es la vista ampliada de todo el archivo en el que estás trabajando que funciona como una barra de desplazamiento visual en Sublime. Puedes ver todo el código y adivinar dónde quieres moverte en el código y hacer clic en esa zona y Sublime te llevará a ese espacio en el editor.
Amplia gama de atajos de teclado
Programar significa teclear, teclear y teclear entonces por qué tocar el ratón. Se ahorra una gran cantidad de tiempo si dependes sólo del teclado cuando estás programando y Sublime te ayuda a hacerlo proporcionando un grupo de atajos de teclado personalizables. El atajo que más me gusta es Ctrl + P. Me permite buscar archivos dentro del directorio de trabajo directamente desde mi editor, mientras estoy codificando. También me permite buscar código en el archivo actual simplemente anteponiendo el término de búsqueda con @. Por ejemplo, si quiero buscar la variable ‘article’ en el archivo actual, puedo usar CTRL + P y buscar ‘@article’.
Potente función de Multi-Select Feature
If you use this feature once then you’ll be a fan of Sublime. Sublime allows you to edit multiple lines all at once. Don’t believe it? But that’s true. Pon el cursor en una línea y luego mantén presionada la tecla CTRL y con el ratón pon el cursor en otra línea y aparecerá un cursor más, ahora al escribir cualquier cosa se escribirá en ambas líneas. De la misma manera, puedes elegir tantas líneas como quieras y puedes editarlas todas a la vez. Hay muchas formas en las que puedes editar múltiples códigos en sublime y una de ellas es CTRL + D. Pon tu cursor en una palabra y presiona CTRL + D y verás que seleccionará la palabra por ti. Si quieres editar varias palabras entonces primero pon los cursores en cada palabra y finalmente usa CTRL + D para seleccionarlas todas.
Crea tus propios snippets
Aproximadamente en cada programa escrito en cualquier lenguaje, tienes que repetir algunas líneas de código múltiples veces. Para lidiar con ello Sublime tiene una bonita y práctica función llamada Snippet. You can create new snippet from Menu >> Tools >> New Snippet. In between <snippet> tags put your code and save the file in the user directory of Sublime. Now whenever you need to code that snippet, simply type the name of that snippet you saved and remember the name is the filename. In my case, my login form snippet name is log in.
Sublime has much more…
There is much more advanced in Sublime. You can start using it right away to explore more advanced features of Sublime. Once you get familiar with it, coding will be fun, easy, and fast.
How To Install Sublime In Linux?
Currently, the latest stable is Sublime text 2 but Sublime Text 3 is also available which is in Beta state. For Sublime Text 3 Beta
sudo add-apt-repository ppa:webupd8team/sublime-text-3For Sublime Text 2sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updatesudo apt-get install sublime-text-installer