Come replicare l'esperienza di ISE in Visual Studio CodeHow to replicate the ISE experience in Visual Studio Code

Mentre l'estensione di PowerShell per VS Code non ricerca la parità delle funzionalità completa con PowerShell ISE, esistono funzionalità in grado di rendere l'esperienza di VS Code più naturale per gli utenti ISE.While the PowerShell extension for VS Code doesn't seek complete feature parity with the PowerShell ISE, there are features in place to make the VS Code experience more natural for users of the ISE.

Questo documento cerca di elencare le impostazioni che è possibile configurare in VS Code per rendere l'esperienza utente un po' più semplice rispetto all'ISE.This document tries to list settings you can configure in VS Code to make the user experience a bit more familiar compared to the ISE.

Modalità ISEISE Mode

Nota

Questa funzionalità è disponibile nell'estensione di anteprima di PowerShell a partire dalla versione 2019.12.0 e nell'estensione di PowerShell a partire dalla versione 2020.3.0.This feature is available in the PowerShell Preview extension since version 2019.12.0 and in the PowerShell extension since version 2020.3.0.

Il modo più semplice per replicare l'esperienza ISE in Visual Studio Code consiste nell'attivazione della "modalità ISE".The easiest way to replicate the ISE experience in Visual Studio Code is by turning on "ISE Mode". A tale scopo, aprire il riquadro comandi (F1 O CTRL+MAIUSC+P O CMD+MAIUSC+P in macOS) e digitare "Modalità ISE".To do this, open the command palette (F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS) and type in "ISE Mode". Selezionare "PowerShell: Enable ISE Mode" (PowerShell: abilita modalità ISE) dall'elenco.Select "PowerShell: Enable ISE Mode" from the list.

Questo comando applica automaticamente le impostazioni descritte di seguito. Il risultato è simile al seguente:This command automatically applies the settings described below The result looks like this:

Visual Studio Code in modalità ISE

Impostazioni di configurazione della modalità ISEISE Mode configuration settings

La modalità ISE apporta le modifiche seguenti alle impostazioni di VS Code.ISE Mode makes the following changes to VS Code settings.

  • Associazioni di chiaveKey bindings

    FunzioneFunction Associazione ISEISE Binding Tasti di scelta rapida VS CodeVS Code Binding
    Debugger di Interrupt e di interruzioneInterrupt and break debugger CTRL+BCtrl+B F6F6
    Eseguire riga corrente/testo evidenziatoExecute current line/highlighted text F8F8 F8F8
    Elenco di frammenti di codice disponibiliList available snippets CTRL+JCtrl+J CTRL+ALT+JCtrl+Alt+J

    Nota

    È possibile configurare i tasti di scelta rapida personalizzati anche in VS Code.You can configure your own key bindings in VS Code as well.

  • Interfaccia utente di tipo ISE semplificataSimplified ISE-like UI

    Se si vuole semplificare l'interfaccia utente di Visual Studio Code e renderla più simile all'interfaccia utente ISE, applicare le due impostazioni seguenti:If you're looking to simplify the Visual Studio Code UI to look more closely to the UI of the ISE, apply these two settings:

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

    Queste impostazioni nascondono le sezioni della barra attività e della barra laterale di debug visualizzate all'interno della casella rossa qui sotto:These settings hide the "Activity Bar" and the "Debug Side Bar" sections shown inside the red box below:

    La sezione evidenziata include la barra attività e la barra laterale di debug

    Il risultato finale è simile al seguente:The end result looks like this:

    Visualizzazione semplificata di VS Code

  • Completamento tramite TABTab completion

    Per abilitare più completamento tramite TAB di tipo ISE, aggiungere questa impostazione:To enable more ISE-like tab completion, add this setting:

    "editor.tabCompletion": "on",
    
  • Stato non attivo sulla console durante l'esecuzioneNo focus on console when executing

    Per mantenere lo stato attivo nell'editor, durante l'esecuzione con F8:To keep the focus in the editor when you execute with F8:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    Il valore predefinito è true a scopo di accessibilità.The default is true for accessibility purposes.

  • Non avviare la console integrata all'avvioDon't start integrated console on startup

    Per arrestare la console integrata all'avvio, impostare:To stop the integrated console on startup, set:

    "powershell.integratedConsole.showOnStartup": false
    

    Nota

    Il processo in background di PowerShell inizia comunque a offrire IntelliSense, analisi di script, passaggio ai simboli e così via, ma la console non verrà visualizzata.The background PowerShell process still starts to provide IntelliSense, script analysis, symbol navigation, etc., but the console won't be shown.

  • Si supponga che i file siano di PowerShell per impostazione predefinitaAssume files are PowerShell by default

    Per creare file nuovi/senza titolo, registrarli come PowerShell per impostazione predefinita:To make new/untitled files, register as PowerShell by default:

    "files.defaultLanguage": "powershell",
    
  • Combinazione di coloriColor scheme

    Sono disponibili numerosi temi ISE per VS Code per rendere l'aspetto dell'editor molto più simile a quello di ISE.There are a number of ISE themes available for VS Code to make the editor look much more like the ISE.

    Nel riquadro comandi digitare theme per ottenere Preferences: Color Theme, quindi premere INVIO.In the Command Palette type theme to get Preferences: Color Theme and press Enter. Nell'elenco a discesa selezionare PowerShell ISE.In the drop-down list, select PowerShell ISE.

    È possibile impostare questo tema nelle impostazioni con:You can set this theme in the settings with:

    "workbench.colorTheme": "PowerShell ISE",
    
  • PowerShell Command ExplorerPowerShell Command Explorer

    Grazie al lavoro di @corbob, l'estensione di PowerShell presenta uno strumento di esplorazione comandi in fase iniziale.Thanks to the work of @corbob, the PowerShell extension has the beginnings of its own command explorer.

    Nel riquadro comandi immettere PowerShell Command Explorer e premere INVIO.In the Command Palette, enter PowerShell Command Explorer and press Enter.

  • Aprire l'ISEOpen in the ISE

    Se si vuole comunque aprire un file in Windows PowerShell ISE, aprire il riquadro comandi, cercare "open in ise" (Apri in ISE) e quindi selezionare PowerShell: Open Current File in PowerShell ISE (PowerShell: Apri file corrente in PowerShell ISE).If you want to open a file in the Windows PowerShell ISE anyway, open the Command Palette, search for "open in ise", then select PowerShell: Open Current File in PowerShell ISE.

Altre risorseOther resources

Suggerimenti per VS CodeVS Code Tips

  • Riquadro comandiCommand Palette

    Il riquadro comandi è un modo pratico per eseguire i comandi in VS Code.The Command Palette is handy way of executing commands in VS Code. Aprire il riquadro comandi usando F1 O CTRL+MAIUSC+P O CMD+MAIUSC+P in macOS.Open the command palette using F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS.

    Per altre informazioni, vedere la documentazione di VS Code.For more information, see the VS Code documentation.

  • Disabilitare la Console di debugDisable the Debug Console

    Se si prevede di usare VS Code per gli script di PowerShell, è possibile nascondere la Console di debug perché non viene usata dall'estensione di PowerShell.If you only plan on using VS Code for PowerShell scripting, you can hide the Debug Console since it is not used by the PowerShell extension. A tale scopo, fare clic con il pulsante destro del mouse su Console di debug e quindi fare clic sul segno di spunta per nasconderla.To do so, right click on Debug Console then click on the check mark to hide it.

Altre impostazioniMore settings

Se si conoscono altri modi per rendere VS Code più semplice per gli utenti ISE, contribuire a questo documento. Se si sta ricercando una configurazione di compatibilità, ma non si riesce ad abilitarla, [segnalare un problema][] e porre eventuali domande.If you know of more ways to make VS Code feel more familiar for ISE users, contribute to this doc. If there's a compatibility configuration you're looking for, but you can't find any way to enable it, open an issue and ask away!

Siamo sempre lieti di accettare PR e contributi.We're always happy to accept PRs and contributions as well!