Replicación de la experiencia de ISE en Visual Studio Code
Aunque la extensión de PowerShell para VS Code no busca la paridad de características completa con PowerShell ISE, existen características para que la experiencia de VS Code sea más natural para los usuarios del ISE.
Este documento intenta enumerar 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 de versión preliminar de PowerShell desde la versión 2019.12.0 y en la extensión de PowerShell desde la versión 2020.3.0.
La manera más fácil de replicar la experiencia de ISE en Visual Studio Code es activar "Modo ISE". Para ello, abra la paleta de comandos (F1 O Ctrl+Mayús+P O Cmd+Mayús+P en macOS) y escriba "Modo ISE". Seleccione "PowerShell: Enable ISE Mode" (Habilitar el modo ISE) en la lista.
Este comando aplica automáticamente la configuración que se describe a continuación El resultado es similar al siguiente:
Opciones de configuración del modo ISE
El modo ISE realiza los siguientes cambios 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 Enumerar 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 simplificada similar a ISE
Si desea simplificar la interfaz de usuario de Visual Studio Code para que se parezca más a la interfaz de usuario del ISE, aplique estos dos ajustes:
"workbench.activityBar.visible": false, "debug.openDebug": "neverOpen",
Esta configuración oculta las secciones "Barra de actividad" y "Barra lateral de depuración" que se muestran dentro del cuadro rojo siguiente:
El resultado final tiene este aspecto:
Finalización con tabulación
Para habilitar más finalización de pestañas similar a ISE, agregue esta configuración:
"editor.tabCompletion": "on",
Sin foco en la consola al ejecutar
Para mantener el foco en el editor al ejecutar con F8:
"powershell.integratedConsole.focusConsoleOnExecute": false
El valor predeterminado es
true
con fines de accesibilidad.No inicie la consola integrada al iniciarse
Para detener la consola integrada en el inicio, establezca:
"powershell.integratedConsole.showOnStartup": false
Nota
El proceso de PowerShell en segundo plano todavía comienza a proporcionar IntelliSense, análisis de scripts, navegación de símbolos, etc., pero no se mostrará la consola.
Supongamos que los archivos son PowerShell de forma predeterminada
Para crear archivos nuevos o sin título, regístrese como 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 tenga un aspecto mucho más parecido al ISE.
En la paleta de comandos , escriba
theme
para obtenerPreferences: Color Theme
y presione Enter. En la lista desplegable, seleccionePowerShell ISE
.Puede establecer 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 los inicios de su propio explorador de comandos.
En la paleta de comandos , escriba
PowerShell Command Explorer
y presione Introducir.Abrir en el ISE
Si desea abrir un archivo en Windows PowerShell ISE de todos modos, abra la paleta de comandos , busque "abrir in ise", seleccione PowerShell: Abrir archivo actual en PowerShell ISE.
Otros recursos
- 4sysops tiene un excelente artículo sobre la configuración de VS Code para que sea más parecido al ISE.
- Mike F Robbins tiene una excelente publicación sobre la configuración de VS Code.
Sugerencias de VS Code
Paleta de comandos
La paleta de comandos es una forma práctica de ejecutar comandos en VS Code. Abra la paleta de comandos con F1 O Ctrl+Mayús+P O Cmd+Mayús+P.
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".
Para obtener más información sobre cómo depurar PowerShell con Visual Studio Code, consulte Uso de VS Code.
Más configuraciones
Si conoce más formas de hacer que VS Code se sienta más familiar para los usuarios de ISE, contribuya a este documento. Si hay una configuración de compatibilidad que está buscando, pero no puede encontrar ninguna manera de habilitarla, abra un problema y pregunte.
Siempre estamos encantados de aceptar solicitudes de incorporación de cambios y aportaciones.