GNU/Linux >> Tutoriales Linux >  >> Linux

Administradores de sistemas Linux:¿Cuál es su IDE favorito?

Cuando piensa en las herramientas en las que confía un administrador de sistemas todos los días, un IDE no es necesariamente lo primero que le viene a la mente. Los IDE son para desarrolladores. Está literalmente en el nombre:Entorno de desarrollo integrado (IDE). Dejando a un lado la realidad de que la mayoría de los administradores de sistemas por necesidad hacen mucho más de lo que permite la descripción oficial de su trabajo, un IDE sigue siendo una herramienta útil para cualquier administrador de sistemas ingenioso con una colección personal de scripts utilitarios, un repositorio de Git lleno de jugadas importantes de Ansible y media docena de portales web personalizados para ayudar a sus usuarios a navegar a todos los sitios importantes de la intranet.

Aquí hay algunos a considerar:

  • Eclipse
  • código VSC
  • Geany
  • PyCharm
  • átomo
  • Emacs
  • Vim

Echemos un vistazo más de cerca a estos.

Eclipse

El editor de Eclipse ganó fama como un banco de trabajo de código de primer nivel para Java, pero se diversificó rápidamente gracias a su sistema de complementos y su mercado integrado. He usado Eclipse para Java, XML, Bash, PHP y Markdown, pero hay muchos otros complementos disponibles para ayudarlo a convertir Eclipse en un IDE apropiado para las herramientas que usa. Gracias a su módulo de mercado amigable, instalar complementos es tan fácil como buscar y hacer clic en Instalar botón. Esta función puede parecer poco sorprendente hoy en día, ahora que casi todos los IDE ofrecen la misma comodidad, pero cuando apareció por primera vez en Eclipse, era una postura progresista y animaba a los usuarios a personalizar y contribuir al ecosistema de código abierto.

Gracias a la variedad de complementos disponibles para Eclipse, puede convertirlo fácilmente en un centro centralizado para toda la información que procesa. Puede crear sus scripts de Bash, escribir y verificar YAML, monitorear su clúster de Kubernetes, ayudar a los desarrolladores a coordinar espacios de trabajo estándar, escribir documentación en Markdown y mucho más.

[ También puede disfrutar leyendo: 5 guías del editor de texto de Linux]

Ganya

A veces menos es más. Si todo lo que desea de un IDE es la conciencia de un directorio de proyecto, algún resaltado de sintaxis y linting básico, debe mirar a Geany. Geany es un editor de código ligero con funciones para Bash, Python, Perl y TCL.

Tiene complementos, así que si no ve lo que quiere al principio, mire a su alrededor y vea lo que otros le han agregado.

PyCharm

Una buena cantidad de administradores de sistemas están interesados ​​en usar Python para tareas que tradicionalmente habrían sido una opción obvia para Bash o Perl. Hay muchas buenas razones para querer programar en un lenguaje orientado a objetos, siendo Ansible uno significativo), incluso si aparentemente va en contra de las opciones obvias. Sin embargo, si vas a hacer eso, probablemente quieras un buen editor de Python, y PyCharm (Community Edition) es uno de los mejores. Tiene resaltado de palabras clave para ayudar a detectar errores tipográficos, citas y finalización de paréntesis para evitar errores de sintaxis, números de línea (útiles durante la depuración), marcadores de sangría y Ejecutar botón para probar el código de forma rápida y sencilla. Puede obtenerlo del sitio web del proyecto o instalarlo como Flatpak.

Código VSC

VSCode recorre la delgada línea entre la edición de texto y la administración de su base de código completa, y es lo suficientemente flexible como para tratarlo como un editor de texto más o como un IDE. Al igual que Eclipse, es extensible a través de complementos y ha demostrado ser un editor de código fiable que supera fácilmente a formidables editores rivales no abiertos.

Ya sea que esté creando secuencias de comandos en Bash o Perl, escribiendo archivos YAML o programando en Python o Go, VSCode puede ayudarlo.

Átomo

Atom es un editor de texto similar a IDE de código abierto que Microsoft adquirió cuando compró GitHub. Al igual que VSCode, se puede ampliar a través de complementos y personalizar con temas y cualquier combinación de herramientas que utilice. Sin necesidad de un complemento adicional, cuenta con integración integrada de GitHub, por lo que si su flujo de trabajo de DevOps requiere que confirme sus scripts y reproduzca con frecuencia, Atom tiene una barra de entrada baja. Atom es potencialmente lo que necesites que sea, y tiene las extensiones para ayudarte.

Emac

GNU Emacs es el editor que más o menos inició la locura de un entorno de edición de texto todo en uno casi disfrazado de sistema operativo. Por supuesto, Emacs no es en realidad un IDE, pero tiene varios modos predeterminados. que hacen que se parezca muchísimo a uno, y hay cientos de complementos disponibles para transformarlo en un entorno de desarrollo legítimo. Después de una instalación básica, tiene acceso a un navegador de sistema de archivos llamado dired , un shell (apropiadamente llamado shell ), varios resaltadores de sintaxis y un editor de texto bastante bueno que utiliza muchas de las mismas combinaciones de teclas que ya conoce de Bash. Gracias al paquete modo, es trivial enumerar los complementos disponibles, instalarlos y mantenerlos actualizados.

Agregue un linter, cualquier resaltador de sintaxis que necesite, integración de Git, finalización automática y algunos otros paquetes, y básicamente obtendrá un IDE. Y lo mejor de Emacs es que nunca tiene que ejecutar más de un IDE de lo que desea para una tarea determinada. Si necesita un IDE para un proyecto de automatización particularmente complejo, puede activar los componentes que necesita. Para secuencias de comandos únicas simples, puede usarlo como un simple editor de texto. Es todo para todos los administradores.

Vim

Vim es el editor de texto predeterminado en Unix y Linux. A partir de Vim 8, tiene herramientas para que sea más fácil que nunca administrar complementos. No hay nada que no pueda manejar, ningún otro editor iguala su velocidad y eficiencia (una vez que lo aprende, de todos modos), y nunca se quedará sin él. Es la opción obvia para muchos.

Sin embargo, no es exactamente un IDE, al menos no por defecto. Hay muchos complementos excelentes que pueden ayudar a transformarlo en algo parecido a un IDE, al menos tanto como lo hace Emacs, y probablemente cerca de lo que proporciona Geany. Sin embargo, requiere algo de configuración y, de cualquier manera, puede que no le importe a un administrador de sistemas que, al final, no necesita realmente un IDE después de todo.

[ Mejore sus habilidades para administrar y usar SELinux con esta útil guía. ] 

¿Cuál es tu IDE favorito?

¿Utiliza un IDE para su trabajo? ¿Cuál es tu favorito? ¡Cuéntanos lo que nos perdimos en la encuesta!


Linux
  1. ¿Cuál es tu emulador de terminal favorito?

  2. ¿Cuál es tu herramienta favorita de captura de pantalla de Linux?

  3. ¿Cuál es tu truco de terminal Linux favorito?

  4. Administradores de sistemas Linux:¿Cuál es su estrategia de migración a la nube?

  5. ¿Cuál es tu lenguaje de programación o secuencias de comandos de Linux favorito?

Escucha tu música favorita en Linux con Juk

Ejecute sus aplicaciones favoritas de Windows en Linux

Personaliza tu terminal Linux con tu logo favorito

¿Cuál es tu distribución de Linux favorita?

Cómo instalar Eclipse IDE en Linux Mint 20 / Linux Mint 19

Cómo instalar Eclipse IDE en Linux