Búsqueda de sitios web

Cómo ejecutar un script de PowerShell en Visual Studio Code


Puede usar PowerShell ISE o Visual Studio Code para ejecutar un script de PowerShell.

Para ejecutar un script de PowerShell usando código VS, primero debe instalar la extensión de PowerShell en Visual Studio Code.

Puede hacerlo abriendo la vista Extensiones usando el método abreviado de teclado Ctrl+Shift+X, escribiendo "PowerShell" en el cuadro de búsqueda y luego haciendo clic en el botón Instalar junto a la extensión de PowerShell.

Una vez instalada la extensión, puede escribir y ejecutar fácilmente scripts de PowerShell.

Abra un archivo nuevo, guárdelo con una extensión .ps1 y comience a escribir su script.

Para ejecutar su script, seleccione el código que desea ejecutar, presione Ctrl+Shift+P y escriba "ejecutar seleccionado" para encontrar el comando Terminal: Ejecutar texto seleccionado en Terminal activo.

Visual Studio Code IDE proporciona funciones como resaltado de sintaxis, seguimiento de definiciones y linting, lo que lo hace muy conveniente para administradores y desarrolladores de PowerShell.

Descripción general del código de Visual Studio

Visual Studio Code (VSCode) es un popular editor de código desarrollado por Microsoft. Es conocido por su diseño liviano y funcionalidad robusta, lo que lo hace adecuado para diversas tareas de programación.

VSCode presenta una vista de Extensiones, a la que se puede acceder a través de la barra lateral izquierda o presionando Ctrl+Shift+X. Esto permite a los usuarios agregar complementos para mejorar su experiencia de codificación, como la extensión PowerShell.

El editor incluye configuraciones personalizables donde los usuarios pueden modificar varios aspectos de su entorno.

Por ejemplo, habilitar la configuración files.trimTrailingWhitespace elimina automáticamente el exceso de espacios en blanco del archivo, manteniendo el código limpio.

El terminal integrado es otra característica destacada. Permite a los desarrolladores ejecutar comandos directamente dentro de VSCode.

Se puede acceder a este terminal presionando "Ctrl+" o navegando por el menú.

VSCode ofrece una paleta de comandos, que aparece al presionar Ctrl+Shift+P, que brinda acceso a numerosas funcionalidades, incluida la ejecución de texto seleccionado en la terminal.

Los archivos y proyectos están organizados en una barra lateral, lo que facilita la navegación.

El editor admite varios lenguajes de programación, resaltado de sintaxis y capacidades de depuración.

La función consola permite depurar la salida, lo que facilita el seguimiento y la resolución de problemas durante el desarrollo.

Cómo instalar el código de Visual Studio

Para ejecutar scripts de PowerShell en Visual Studio Code, primero debe instalar Visual Studio Code en su sistema.

Descarga del código de Visual Studio

    • Para Windows, Linux y macOS, existen enlaces de descarga específicos.

Instalar en Windows

  1. Descarga el instalador: Asegúrate de descargar la configuración para tu versión de Windows.
  2. Ejecute el instalador: Siga las instrucciones que aparecen en pantalla para completar la instalación.
  3. Inicie Visual Studio Code: después de la instalación, abra Visual Studio Code desde el menú Inicio o el acceso directo del escritorio.

Instalar en MacOS

  1. Descargue el archivo .dmg del sitio web de Visual Studio Code.
  2. Abra el archivo descargado: arrastre el icono de Visual Studio Code a la carpeta Aplicaciones.
  3. Abra Visual Studio Code: inícielo desde la carpeta Aplicaciones o utilizando Spotlight Search.

Instalar en Linux

Utilice uno de los siguientes métodos para instalar Visual Studio Code en Linux:

  • Distribuciones basadas en Debian:

    1. Descargue el paquete .deb.
    2. Abra una terminal y ejecute: sudo apt install ./.deb
  • Distribuciones basadas en Red Hat:

    1. Descargue el paquete .rpm.
    2. Abra una terminal y ejecute: sudo rpm -i .rpm

Instalación de PowerShell

Después de instalar Visual Studio Code, instale PowerShell para ejecutar scripts. PowerShell 7.2 es compatible con Windows, Linux y macOS:

    • Descargue paquetes desde la página de versiones de PowerShell GitHub.
    • Siga las instrucciones específicas de la plataforma para completar la instalación.
  1. Verifique la instalación: Abra una terminal o símbolo del sistema y ejecute: pwsh Este comando debería iniciar PowerShell si está instalado correctamente.

Leer tipos de datos de PowerShell

Configurar el código de Visual Studio para PowerShell

La configuración de Visual Studio Code para PowerShell implica instalar la extensión de PowerShell y configurar el entorno integrado. Esta configuración proporciona funciones como IntelliSense, depuración, resaltado de sintaxis y una consola integrada.

Utilizando la extensión PowerShell

Para comenzar, instale la extensión PowerShell desde Visual Studio Code Marketplace.

Abra Visual Studio Code, haga clic en el icono Extensiones en la barra lateral izquierda o use el acceso directo Ctrl+Shift+X. En el cuadro de búsqueda, escriba "PowerShell" y haga clic en el botón de instalación junto a la extensión.

Esta extensión ofrece compatibilidad con lenguajes enriquecidos, como IntelliSense para completar código, resaltado de sintaxis para una mejor legibilidad y capacidades de depuración.

También se integra con PowerShell Editor Services, mejorando la experiencia de edición.

Una vez instalada, reinicie Visual Studio Code para cargar la extensión y sus funcionalidades por completo.

Configurar el entorno integrado

Después de instalar la extensión de PowerShell, configure la consola integrada.

Vaya a Archivo > Preferencias > Configuración. En el cuadro de búsqueda, escriba "shell integrado del terminal" y actualice la configuración del terminal para establecer el shell predeterminado en PowerShell.

A continuación, abra el archivo keybindings.json a través de Archivo > Preferencias > Atajos de teclado y seleccione keybindings.json para personalizar los atajos y lograr un flujo de trabajo eficiente.

Agregue configuraciones para iniciar el terminal PowerShell directamente dentro de VS Code.

Configure el modo de idioma para los scripts de PowerShell para garantizar una verificación de sintaxis y linting adecuada.

Abra un archivo de secuencia de comandos de PowerShell y aparecerá una opción para configurar el modo de idioma en la parte inferior derecha de la pantalla. Seleccione "PowerShell".

Cómo depurar un script de PowerShell usando VS Code

La depuración de scripts de PowerShell en Visual Studio Code es sencilla. Comience instalando la extensión PowerShell.

Abra la vista Extensiones con Ctrl+Shift+X y busque "PowerShell". Haga clic en Instalar junto a la extensión de PowerShell.

Para comenzar a depurar, abra su script de PowerShell. Establezca un punto de interrupción haciendo clic en el margen junto a la línea donde desea que se detenga el script.

Los puntos de interrupción se pueden gestionar de varias maneras:

  • Puntos de interrupción de línea: haga clic en el margen para agregar un punto de interrupción en cualquier línea.
  • Puntos de interrupción condicionales: haga clic derecho en el punto de interrupción y agregue condiciones como valores de variables específicas.

Presione F5 para iniciar el depurador. El script se ejecutará hasta el punto de interrupción y se detendrá.

Utilice la Vista de depuración para inspeccionar variables, pilas de llamadas y observar expresiones.

Puede agregar variables a la lista de vigilancia para realizar un seguimiento de sus valores durante la ejecución.

La Consola de depuración permite ejecutar comandos de forma interactiva mientras está en pausa.

Utilice comandos como Get-Variable para inspeccionar y modificar variables.

Utilice CodeLens para ver referencias y detalles de funciones directamente encima del código. Esto ayuda a navegar guiones grandes de manera eficiente.

Para el análisis de scripts, instale PSScriptAnalyzer. Esta herramienta proporciona análisis de secuencias de comandos y linting para detectar posibles problemas.

Cómo trabajar con la paleta de comandos y los atajos de teclado

El uso de la paleta de comandos y los atajos de teclado hace que trabajar con scripts de PowerShell en Visual Studio Code sea eficiente y sencillo.

Para abrir la Paleta de comandos, presione Ctrl+Shift+P (Windows) o Cmd+Shift+P (Mac). Esto permite a los usuarios acceder rápidamente a varios comandos escribiendo sus nombres.

Por ejemplo, para habilitar el modo ISE de PowerShell, escriba "Modo ISE" en la paleta y seleccione PowerShell: habilitar el modo ISE.

Comandos comunes en la paleta de comandos

  • Abrir una nueva terminal: Terminal: Crear nueva terminal integrada
  • Ejecutar un script seleccionado: PowerShell: Ejecutar selección
  • Dar formato al documento: PowerShell: Dar formato al documento

Atajos de teclado útiles

  • Abrir vista de extensiones: Ctrl+Shift+X
  • Código de ejecución: F5
  • Detener la ejecución del código: Mayús+F5
  • Alternar terminal: Ctrl+`

Atajos de edición y navegación

  • Copiar línea hacia abajo: Alt+Shift+Abajo
  • Mover línea hacia arriba: Alt+Arriba
  • Ir a Definición: F12
  • Buscar en archivos: Ctrl+Shift+F

Lea ¿Cómo ejecutar un script de PowerShell desde la línea de comandos con parámetros?

Personalizar la configuración del usuario y del espacio de trabajo

En Visual Studio Code, personalizar la configuración del usuario y del espacio de trabajo puede ayudar a optimizar las tareas de secuencias de comandos de PowerShell.

Cada usuario puede establecer preferencias personales o se pueden crear configuraciones de espacio de trabajo específicas para satisfacer las necesidades individuales del proyecto.

Para acceder al editor de Configuración, navegue hasta Archivo > Preferencias > Configuración.

Alternativamente, presione Ctrl+, en Windows y Linux o Cmd+, en macOS. Esto abre una interfaz completa para gestionar todas las configuraciones.

Para realizar cambios rápidos, utilizar la paleta de comandos es un método eficaz.

Ábralo presionando Ctrl+Shift+P y escriba “Preferencias: Abrir configuración”. Este método le permite modificar la configuración sin salir de la ventana de código.

Opciones de ejemplo para configurar

    • Aumente la legibilidad ajustando el tamaño de fuente.
    • "editor.fontSize": 14
    • Personalice la apariencia eligiendo entre varios temas.
    • "workbench.colorTheme": "Visual Studio Dark"
    • Asegúrese de que los scripts de PowerShell tengan resaltado de sintaxis y otras características.
    • "powershell.codeFormatting.preset": "Custom"

Configurar la barra de estado

La barra de estado en la parte inferior se puede personalizar para mostrar información importante. Por ejemplo, puede mostrar la versión de PowerShell actualmente activa.

"powershell.integratedConsole.showOnStartup": true

Configuración del espacio de trabajo

La configuración de espacios de trabajo permite configuraciones específicas del proyecto:

  1. Abra o cree un archivo .code-workspace.
  2. Defina configuraciones que se apliquen solo al espacio de trabajo actual.
{
    "folders": [],
    "settings": {
        "powershell.codeFormatting.autoCorrectAliases": true
    }
}

La flexibilidad de Visual Studio Code para personalizar la configuración garantiza que los desarrolladores puedan crear su entorno ideal para secuencias de comandos PowerShell eficientes. Los usuarios pueden personalizar sus configuraciones para mejorar su productividad y optimizar sus flujos de trabajo.

Prueba de scripts de PowerShell con Visual Studio Code

Probar scripts de PowerShell en Visual Studio Code es fácil.

Primero, asegúrese de tener instalada la extensión PowerShell. Esta extensión es compatible con PowerShell Core y Windows PowerShell 5.1.

Para comenzar, abra su archivo de secuencia de comandos en Visual Studio Code.

Para fines de prueba, utilice un comando como:

Write-Output "Hello, World!"

Para depurar, agregue puntos de interrupción haciendo clic en el margen izquierdo al lado del número de línea.

Pasos para realizar la prueba:

  1. Presione F5 para iniciar la depuración.
  2. El script se ejecuta y se detiene en los puntos de interrupción, lo que le permite inspeccionar las variables.

La Consola integrada de PowerShell dentro del editor proporciona una experiencia interactiva que le permite ejecutar y probar scripts en tiempo real. Presione Ctrl+Shift+ para abrir esta consola.

Lea ejemplos de captura de prueba de PowerShell

Manejar las restricciones de la política de ejecución en VS Code

Para ejecutar scripts de PowerShell en Visual Studio Code, es importante manejar correctamente las restricciones de la política de ejecución. Esto es lo que necesita saber.

La Política de ejecución es una característica de seguridad de PowerShell que controla las condiciones bajo las cuales PowerShell carga archivos de configuración y ejecuta scripts. Visual Studio Code respeta esta configuración.

Para ver las políticas de ejecución actuales:

Get-ExecutionPolicy -List

Si necesita cambiar la política, ejecute el siguiente comando en PowerShell con privilegios administrativos:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force

Este comando establece la política de ejecución en RemoteSigned para el usuario actual, lo que permite que los scripts locales se ejecuten sin una firma digital.

Para conservar la configuración para diferentes versiones o ediciones de PowerShell, use diferentes comandos y ejecutables de PowerShell según sea necesario.

A continuación se muestra una tabla que resume las políticas de ejecución comunes:

Restricted

No se pueden ejecutar scripts.

AllSigned

Sólo se pueden ejecutar scripts firmados por un editor de confianza.

RemoteSigned

Los scripts descargados deben estar firmados por un editor confiable.

Unrestricted

Se pueden ejecutar todos los scripts.

Preguntas frecuentes

¿Cómo ejecuto un script de PowerShell usando el terminal integrado de Visual Studio Code?

Para ejecutar un script de PowerShell, abra su archivo de script en Visual Studio Code. Haga clic derecho dentro del archivo y seleccione "Ejecutar script de PowerShell". Alternativamente, use el acceso directo predeterminado: F5. El script se ejecutará en la terminal integrada en la parte inferior de la ventana.

¿Qué pasos se necesitan para ejecutar scripts de PowerShell en Visual Studio Code en una Mac?

Primero, descargue e instale Visual Studio Code para macOS. Abra la aplicación y vaya a la vista Extensiones (Cmd+Shift+X). Busque "PowerShell" e instale la extensión. Después de la instalación, puede abrir y ejecutar scripts de PowerShell como Windows.

¿Dónde puedo encontrar e instalar la extensión de PowerShell para Visual Studio Code?

Abra Visual Studio Code y vaya a la vista Extensiones haciendo clic en el icono Extensiones o usando el acceso directo Ctrl+Shift+X. En el cuadro de búsqueda, escriba "PowerShell". La extensión PowerShell debería aparecer en los resultados de la búsqueda. Haga clic en el botón "Instalar" al lado de la extensión.

¿Puedes ejecutar un script de PowerShell en VS Code con integración de PowerShell 7?

Sí, puede ejecutar scripts de PowerShell 7 en Visual Studio Code. Asegúrese de tener PowerShell 7 instalado en su máquina. Abra Visual Studio Code y asegúrese de que la extensión PowerShell esté instalada. La extensión es compatible con PowerShell 7 y se integra perfectamente.

¿Cómo configurar Visual Studio Code para ejecutar un script de PowerShell como administrador?

Para ejecutar un script como administrador en Visual Studio Code, debe ejecutar Visual Studio Code como administrador. Haga clic derecho en el icono de Visual Studio Code y seleccione "Ejecutar como administrador" antes de abrir el script. Esto le dará al terminal integrado los permisos elevados necesarios para ejecutar sus scripts con derechos administrativos.

Conclusión

Espero que sepas cómo usar el código de Visual Studio para ejecutar scripts de PowerShell.

Primero, los usuarios deben instalar la extensión PowerShell para Visual Studio Code.

Esto se puede hacer abriendo la vista Extensiones y buscando "PowerShell".

Después de instalar la extensión, el resaltado de sintaxis comenzará a funcionar automáticamente cuando se guarde un archivo de script de PowerShell.

Para ejecutar un script, los usuarios pueden resaltar el código que desean ejecutar y luego presionar Ctrl+Shift+P para abrir la paleta de comandos.

Escribir "ejecutar seleccionado" permitirá la ejecución del código resaltado en el terminal activo.

Si todavía tiene alguna pregunta, no dude en dejar un comentario a continuación.

Artículos relacionados