Come replicare l'esperienza di ISE 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.

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.

Modalità ISE

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.

Il modo più semplice per replicare l'esperienza ISE in Visual Studio Code consiste nell'attivazione della "modalità ISE". A tale scopo, aprire il riquadro comandi (F1 O CTRL+MAIUSC+P O CMD+MAIUSC+P in macOS) e digitare "Modalità ISE". Selezionare "PowerShell: Enable I edizione Standard Mode" nell'elenco.

Questo comando applica automaticamente le impostazioni descritte di seguito. Il risultato è simile al seguente:

Visual Studio Code in modalità ISE

Impostazioni di configurazione della modalità ISE

La modalità ISE apporta le modifiche seguenti alle impostazioni di VS Code.

  • Combinazioni di tasti

    Funzione Associazione ISE Tasti di scelta rapida VS Code
    Debugger di Interrupt e di interruzione CTRL+B F6
    Eseguire riga corrente/testo evidenziato F8 F8
    Elenco di frammenti di codice disponibili CTRL+J CTRL+ALT+J

    Nota

    È possibile configurare i tasti di scelta rapida personalizzati anche in VS Code.

  • Interfaccia utente di tipo ISE semplificata

    Se si vuole semplificare l'interfaccia utente di Visual Studio Code e renderla più simile all'interfaccia utente ISE, applicare le due impostazioni seguenti:

    "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:

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

    Il risultato finale è simile al seguente:

    Visualizzazione semplificata di VS Code

  • Completamento tramite tasto TAB

    Per abilitare più completamento tramite TAB di tipo ISE, aggiungere questa impostazione:

    "editor.tabCompletion": "on",
    
  • Stato non attivo sulla console durante l'esecuzione

    Per mantenere lo stato attivo nell'editor, durante l'esecuzione con F8:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    Il valore predefinito è true a scopo di accessibilità.

  • Non avviare la console integrata all'avvio

    Per arrestare la console integrata all'avvio, impostare:

    "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.

  • Si supponga che i file siano di PowerShell per impostazione predefinita

    Per creare file nuovi/senza titolo, registrarli come PowerShell per impostazione predefinita:

    "files.defaultLanguage": "powershell",
    
  • Combinazione colori

    Sono disponibili numerosi temi ISE per VS Code per rendere l'aspetto dell'editor molto più simile a quello di ISE.

    Nel riquadro comandi digitare theme per ottenere Preferences: Color Theme, quindi premere INVIO. Nell'elenco a discesa selezionare PowerShell ISE.

    È possibile impostare questo tema nelle impostazioni con:

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

    Grazie al lavoro di @corbob, l'estensione di PowerShell ha gli inizi di Esplora comandi.

    Nel riquadro comandi immettere PowerShell Command Explorer e premere INVIO.

  • Aprire l'ISE

    Se si vuole aprire un file in Windows PowerShell I edizione Standard comunque, aprire il riquadro comandi, cercare "apri in ise", quindi selezionare PowerShell: Apri file corrente in PowerShell I edizione Standard.

Altre risorse

Suggerimenti per VS Code

  • Riquadro comandi

    Il riquadro comandi è un modo pratico per eseguire i comandi in VS Code. Aprire il riquadro comandi usando F1 O CTRL+MAIUSC+P O CMD+MAIUSC+P in macOS.

    Per altre informazioni, vedere la documentazione di VS Code.

  • Nascondere il pannello Console di debug

    L'estensione di PowerShell usa l'interfaccia di debug predefinita di VS Code per consentire il debug di script e moduli di PowerShell. Tuttavia, l'estensione non usa il pannello Console di debug. Per nascondere la console di debug, fare clic con il pulsante destro del mouse su Console di debug e scegliere Nascondi 'Console di debug'.

    Screenshot che mostra come nascondere il pannello Console di debug.

    Per altre informazioni sul debug di PowerShell con Visual Studio Code, vedere Uso di VS Code.

Altre impostazioni

Se si conoscono altri modi per rendere Visual Studio Code più familiare per gli utenti di I edizione Standard, contribuire a questo documento. Se è disponibile una configurazione di compatibilità che si sta cercando, ma non è possibile trovare alcun modo per abilitarla, aprire un problema e chiederlo.

Siamo sempre lieti di accettare PR e contributi.