Cómo replicar la experiencia de ISE en Visual Studio Code

Si bien la extensión de PowerShell para VS Code no busca una paridad de características completa con el ISE de PowerShell, existen características para hacer que la experiencia de VS Code sea más natural para los usuarios de ISE.

El objetivo de este documento es confeccionar un listado con las opciones que puede configurar en VS Code para que la experiencia del usuario sea un poco más familiar en comparación con el ISE.

Modo ISE

Nota

Esta característica está disponible en la extensión en versión preliminar de PowerShell desde la versión 2019.12.0, así como en la extensión de PowerShell desde la versión 2020.3.0.

La forma más sencilla de replicar la experiencia de ISE en Visual Studio Code es activar el modo ISE. Para ello, abra la paleta de comandos (F1 O Ctrl+Mayús+P, o bien Cmd+Mayús+P en macOS) y escriba "modo ISE". Seleccione en la lista "PowerShell: Habilitar modo ISE".

Este comando aplica automáticamente la configuración que se describe a continuación. El resultado tiene el siguiente aspecto:

Visual Studio Code en modo ISE

Opciones de configuración del modo ISE

El modo ISE realiza los cambios siguientes en la configuración de VS Code.

  • Enlaces de teclado

    Función Enlace de ISE Enlace de VS Code
    Depurador de interrupción Ctrl+B F6
    Ejecutar línea actual/texto resaltado F8 F8
    Lista de fragmentos de código disponibles Ctrl+J Ctrl+Alt+J

    Nota

    En VS Code también puede configurar sus propios enlaces de teclado.

  • Interfaz de usuario de tipo ISE simplificada

    Si quiere simplificar la interfaz de usuario de Visual Studio Code para que se asemeje más a la interfaz de usuario del ISE, aplique estas dos configuraciones:

    "workbench.activityBar.visible": false,
    "debug.openDebug": "neverOpen",
    

    Esta configuración oculta las secciones "Barra de actividades" y "Barra lateral de depuración" que se muestran dentro del cuadro rojo siguiente:

    La sección resaltada incluye la barra de actividades y la barra lateral de depuración.

    El resultado final tiene el siguiente aspecto:

    Vista simplificada de VS Code

  • Finalización con tabulación

    Para habilitar una finalización con tabulación más similar a ISE, agregue este parámetro:

    "editor.tabCompletion": "on",
    
  • Sin foco en la consola al ejecutar

    Para mantener el foco en el editor cuando se ejecuta con F8:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    El valor predeterminado es true con fines de accesibilidad.

  • No iniciar la consola integrada en el inicio

    Para detener la consola integrada en el inicio, configure:

    "powershell.integratedConsole.showOnStartup": false
    

    Nota

    El proceso de PowerShell en segundo plano sigue iniciándose para proporcionar IntelliSense, análisis de scripts, navegación de símbolos, etc., pero la consola no se mostrará.

  • Suponer que los archivos son de PowerShell de manera predeterminada

    Para tener archivos nuevos/sin título, regístrelos como de PowerShell de forma predeterminada:

    "files.defaultLanguage": "powershell",
    
  • Combinación de colores

    Hay una serie de temas de ISE disponibles para VS Code para que el editor se parezca mucho más a ISE.

    En la Paleta de comandos, escriba theme para obtener Preferences: Color Theme y presione Entrar. En la lista desplegable, seleccione PowerShell ISE.

    Puede establecer en este tema en la configuración con:

    "workbench.colorTheme": "PowerShell ISE",
    
  • Explorador de comandos de PowerShell

    Gracias al trabajo de @corbob, la extensión de PowerShell tiene un incipiente explorador de comandos propio.

    En la Paleta de comandos, escriba PowerShell Command Explorer y presione Entrar.

  • Abrir en el ISE

    Si desea abrir un archivo en Windows PowerShell ISE de todos modos, abra la Paleta de comandos, busque "abrir en ISE" y, a continuación, seleccione PowerShell: Abrir el archivo actual en PowerShell ISE.

Otros recursos

Sugerencias de VS Code

  • Paleta de comandos

    La paleta de comandos es una forma cómoda de ejecutar comandos en VS Code. Abra la paleta de comandos con F1 O Ctrl+Mayús+P O Cmd+Mayús+P en macOS.

    Para más información, vea la documentación sobre VS Code.

  • Ocultar el panel Consola de depuración

    La extensión de PowerShell usa la interfaz de depuración integrada de VS Code para permitir la depuración de scripts y módulos de PowerShell. Sin embargo, la extensión no usa el panel Consola de depuración. Para ocultar la Consola de depuración, haga clic con el botón derecho en Consola de depuración y seleccione Ocultar "Consola de depuración".

    Captura de pantalla que muestra cómo ocultar el panel Consola de depuración.

    Para obtener más información sobre cómo depurar PowerShell con Visual Studio Code, consulte Uso de VS Code.

Más opciones de configuración

Si conoce más formas de hacer que VS Code resulte más familiar para los usuarios de ISE, haga su aportación a este documento. Si busca una configuración de compatibilidad pero no encuentra la manera de habilitarla, abra una incidencia y pregunte.

Siempre estamos encantados de aceptar solicitudes de incorporación de cambios y aportaciones.