Búsqueda de sitios web

Presentamos tres editores populares de PowerShell


Al igual que con cualquier lenguaje de programación o scripting, elegir un editor ideal puede mejorar o deshacer la experiencia de codificación. La funcionalidad, la usabilidad y la estética (de acuerdo con las preferencias personales) son fundamentales. La productividad y el cumplimiento de las mejores prácticas dependen de herramientas equilibradas. Los usuarios suelen requerir lo siguiente:

  • Un banco de trabajo o repositorio para proyectos, que permite un acceso rápido a los archivos
  • Un editor de texto organizado y legible para secuencias de comandos
  • Algún tipo de linter o analizador de scripts
  • Opciones para depurar
  • Herramientas que ahorran tiempo, como autocompletado y reemplazos rápidos

A menudo vemos el desarrollo con una lente moderna. Sin embargo, PowerShell no es un jovencito: debutó en 2006. Desde entonces, numerosos desarrolladores han contribuido al ecosistema. Han surgido muchos editores e IDE para abordar problemas o repensar procesos de larga data. Evaluaremos algunas opciones populares y y por qué los profesionales de PowerShell podrían optar por ellas en lugar de la línea de comandos básica.

Código de Visual Studio y modo ISE

Visual Studio Code en modo PowerShell ISE (imagen cortesía de Thomas Maurer)

Debido a que Visual Studio es más bien un IDE integral orientado a aplicaciones, muchos desarrolladores han adoptado Visual Studio Code (VSC) como un reemplazo más amigable. En consecuencia, VSC encabezó la lista de entornos de desarrollo populares en la Encuesta para desarrolladores de 2019 de Stack Overflow: más del 50,7 % de los encuestados lo utilizan. La aplicación debería resultar familiar para muchos y, por lo demás, es un excelente punto de partida para los nuevos profesionales de PowerShell.

VSC es altamente personalizable. Además de su rico mercado para ajustes visuales, el editor ofrece una serie de extensiones funcionales. Una extensión clave es PowerShell Language Support, distribuida a través de Visual Studio Marketplace. Permite a los desarrolladores activar un modo ISE integrado. Esto se hace fácilmente a través de la paleta de comandos, escribiendo “Modo ISE. ”En la lista emergente, elija “PowerShell: habilitar el modo ISE”. "

La extensión es compatible con todas las distribuciones de Linux PowerShell Core, macOS u OS X con PowerShell Core y Windows 7+. Estas variantes de Windows deben ejecutar PowerShell Core y PowerShell 3 o posterior. Los usuarios también pueden aprovechar la línea de comandos y la terminal para instalar estos paquetes de extensión. VSC y sus complementos son gratuitos y de código abierto.

Fuera lo viejo, dentro lo nuevo

Pero, ¿por qué el paso al modo ISE? Durante mucho tiempo, PowerShell ISE fue la aplicación predeterminada para los usuarios de Windows. Desafortunadamente, el ISE independiente ya no está en desarrollo. Por lo tanto, Microsoft consideró necesario proporcionar esa funcionalidad familiar dentro de su editor insignia. Convenientemente, el menú de configuración de Visual Studio Code permite a los usuarios configurarlo como PowerShell ISE, hasta en su apariencia y funcionalidad.

VSC es un digno editor de PowerShell. Es fácil replicar esquemas de color, comportamiento de ejecución de la consola, finalización de pestañas y suposiciones de archivos. La aplicación ahora incluye un explorador de comandos. Aprender a utilizar las teclas de acceso rápido no presenta turbulencias dentro de VSC y los comandos de PowerShell son abundantes. La depuración también está disponible. VSC aprovecha su propia herramienta de sugerencias y finalización IntelliSense para cmdlets y código relacionado.
Los usuarios se sentirán como en casa con su interfaz, con el mínimo esfuerzo. Si bien algunas aplicaciones obligan a los usuarios a adaptarse, VSC es bueno para "salir de su propio camino" por el bien del desarrollador. Ese enfoque simple y sin distracciones es excelente para la productividad.

Sapien PowerShell Studio 2020

Figura 2: Sapien PowerShell Studio 2020

PowerShell Studio de Sapien es un IDE con soporte activo solo para PowerShell. Si bien es bastante caro a $399, Studio se vende como una solución universal para todas las necesidades de PowerShell. Esto es válido tanto si se ejecuta PowerShell de 32 como de 64 bits. PowerShell Studio también admite los modos STA y MTA: consideraciones importantes para objetos heredados y herramientas o scripts GUI. El software en sí cuenta con un Diseñador GUI para la creación de código bajo.

Tenga en cuenta que PowerShell Studio solo es compatible con Windows. Linux y macOS (y las versiones de OS X) no son compatibles. Sapien también ofrece PrimalScript. Este programa es un IDE multilingüe completo y, si bien es compatible con PowerShell, su funcionalidad es más limitada.

La suite cuenta con un editor capaz, que también incluye finalización de código y formato automático. También incluye elementos esenciales como coloración de sintaxis, marcadores y resaltado de referencias. A quienes trabajan con módulos remotos les encantará el editor de Studio, ya que es posible realizar secuencias de comandos con cmdlets asociados. Un contribuyente importante a todo esto es el Generador de funciones. Los atributos complejos de parámetros y cmdlets son fáciles de escribir; Function Builder inserta automáticamente la sintaxis adecuada según sea necesario.

Studio también incluye los sospechosos habituales, como depuración de scripts, creación de módulos y consolas PowerShell integradas. La aplicación se distingue por incluir métodos de depuración complementarios:

  • Depuración remota
  • Depuración del módulo
  • Depuración de múltiples archivos

Los usuarios también pueden realizar otras potentes funciones dentro de PowerShell Studio: creación de ejecutables e instaladores. Los desarrolladores pueden personalizar sus privilegios y elevaciones. Los instaladores de MSI también son un juego limpio. Este nivel de funcionalidad no es universal en todo el panorama de herramientas de PowerShell. Hablando de eso, Studio proporciona monitoreo del rendimiento de los scripts en tiempo real. Aquellos que tengan curiosidad sobre el uso de la CPU y la memoria están armados de conocimientos.

Finalmente, la suite ofrece algunas ventajas útiles como Universal Version Control y recuperación de archivos. Estas funciones facilitan la vuelta a versiones anteriores y, al mismo tiempo, salvaguardan todo el progreso realizado.

Bloc de notas++

Fig. 3: Editor Notepad++ (imagen cortesía de Kloud)

Si bien Notepad++ no es una aplicación predeterminada de Windows como su prima, el Bloc de notas, la aplicación presenta una funcionalidad ampliada que satisfará a los administradores. Afortunadamente, sigue siendo fácil y gratuito descargar Notepad++ a través de Microsoft Store o directamente. La aplicación sólo es compatible con Windows. Sin embargo, se proporcionan binarios de 32 y 64 bits.

Notepad++ ofrece elementos esenciales como resaltado de sintaxis para PowerShell y lo hace dentro de un entorno de edición limpio. La sangría automática para PowerShell está disponible. Además, se incluyen una serie de funciones de desarrollo de forma predeterminada, sin agregar extensiones.

A pesar de esto, Notepad++ está diseñado principalmente para ser dos cosas: liviano y fácil de usar. El editor consume pocos recursos del sistema y al mismo tiempo permite que la PC "acelere y reduzca el consumo de energía". ”Está diseñado para ejecutarse rápidamente y ocupar menos espacio en disco. Las funciones de Notepad++ son generalmente fáciles de usar, lo que reduce la curva de aprendizaje, incluso cuando se trata de otro producto.

Notepad++ es excepcional para las tareas principales de secuencias de comandos de PowerShell. También es más acogedor para los nuevos desarrolladores que otras alternativas.

Artículos relacionados