Guide pratique de réplication de l’expérience ISE dans Visual Studio CodeHow to replicate the ISE experience in Visual Studio Code

Bien que l’extension PowerShell pour VS Code ne vise pas une parité complète des fonctionnalités avec PowerShell ISE, il existe des fonctionnalités qui rendent l’expérience offerte par VS Code plus naturelle pour les utilisateurs d’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.

Ce document vise à lister les paramètres configurables dans VS Code pour rendre l’expérience utilisateur plus proche d’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.

Mode ISEISE Mode

Notes

Cette fonctionnalité est disponible dans l’extension PowerShell Preview à partir de la version 2019.12.0 et dans l’extension PowerShell à partir de la version 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.

Le moyen le plus simple de répliquer l’expérience ISE dans Visual Studio Code consiste à activer le « Mode ISE ».The easiest way to replicate the ISE experience in Visual Studio Code is by turning on "ISE Mode". Pour cela, ouvrez la palette de commandes (F1 ou Ctrl+Maj+P ou Cmd+Maj+P sur macOS) et tapez « Mode ISE ».To do this, open the command palette (F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS) and type in "ISE Mode". Sélectionnez « PowerShell : Activer le mode ISE » dans la liste.Select "PowerShell: Enable ISE Mode" from the list.

Cette commande applique automatiquement les paramètres décrits ci-dessous. Le résultat ressemble à ceci :This command automatically applies the settings described below The result looks like this:

Visual Studio Code en mode ISE

Paramètres de configuration du mode ISEISE Mode configuration settings

Le mode ISE apporte les modifications suivantes aux paramètres de VS Code.ISE Mode makes the following changes to VS Code settings.

  • Combinaisons de touchesKey bindings

    FonctionFunction Combinaison ISEISE Binding Liaison de VS CodeVS Code Binding
    Interrompre et arrêter le débogueurInterrupt and break debugger Ctrl+BCtrl+B F6F6
    Exécuter la ligne active/le texte mis en surbrillanceExecute current line/highlighted text F8F8 F8F8
    Lister les extraits de code disponiblesList available snippets Ctrl+JCtrl+J Ctrl+Alt+JCtrl+Alt+J

    Notes

    Vous pouvez également configurer vos propres combinaisons de touches dans VS Code.You can configure your own key bindings in VS Code as well.

  • Interface utilisateur de type ISE simplifiéeSimplified ISE-like UI

    Si vous envisagez de simplifier l’interface utilisateur Visual Studio Code pour vous rapprocher de l’interface utilisateur de l’environnement ISE, appliquez les deux paramètres suivants :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",
    

    Ces paramètres masquent les sections « Barre d’activité » et « Barre latérale de débogage » indiquées ci-dessous dans l’encadré rouge :These settings hide the "Activity Bar" and the "Debug Side Bar" sections shown inside the red box below:

    La section en surbrillance comprend une barre d’activité et une barre latérale de débogage

    Le résultat final ressemble à ceci :The end result looks like this:

    Vue simplifiée de VS Code

  • Saisie semi-automatique via la touche TabTab completion

    Pour activer une autocomplétion semblable à ISE, ajoutez ce paramètre :To enable more ISE-like tab completion, add this setting:

    "editor.tabCompletion": "on",
    
  • Aucun focus sur la console lors de l'exécutionNo focus on console when executing

    Pour maintenir le focus dans l’éditeur lors des exécutions avec F8 :To keep the focus in the editor when you execute with F8:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    La valeur par défaut est true pour des raisons d'accessibilité.The default is true for accessibility purposes.

  • Ne pas lancer la console intégrée au démarrageDon't start integrated console on startup

    Pour arrêter la console intégrée au démarrage, définissez :To stop the integrated console on startup, set:

    "powershell.integratedConsole.showOnStartup": false
    

    Notes

    Le processus PowerShell en arrière-plan démarre toujours pour fournir IntelliSense, l’analyse de script, la navigation dans les symboles, etc., mais la console ne s’affiche pas.The background PowerShell process still starts to provide IntelliSense, script analysis, symbol navigation, etc., but the console won't be shown.

  • Considérer par défaut les fichiers comme PowerShellAssume files are PowerShell by default

    Pour que les nouveaux fichiers et les fichiers sans titre soient par défaut inscrits comme PowerShell :To make new/untitled files, register as PowerShell by default:

    "files.defaultLanguage": "powershell",
    
  • Modèle de couleursColor scheme

    De nombreux thèmes ISE, qui font ressembler l’éditeur à ISE, sont disponibles pour VS Code.There are a number of ISE themes available for VS Code to make the editor look much more like the ISE.

    Dans la palette de commandes, tapez theme pour obtenir Preferences: Color Theme et appuyez sur Entrée.In the Command Palette type theme to get Preferences: Color Theme and press Enter. Dans la liste déroulante, sélectionnez PowerShell ISE.In the drop-down list, select PowerShell ISE.

    Pour définir ce thème dans les paramètres :You can set this theme in the settings with:

    "workbench.colorTheme": "PowerShell ISE",
    
  • Explorateur de commandes PowerShellPowerShell Command Explorer

    Grâce au travail de @corbob, l’extension PowerShell a un début d’explorateur de commandes.Thanks to the work of @corbob, the PowerShell extension has the beginnings of its own command explorer.

    Dans la palette de commandes, entrez PowerShell Command Explorer et appuyez sur Entrée.In the Command Palette, enter PowerShell Command Explorer and press Enter.

  • Ouvrir dans ISEOpen in the ISE

    Si vous souhaitez quand même ouvrir un fichier dans l’ISE Windows PowerShell, ouvrez la Palette de commandes, recherchez « ouvrir dans ISE », puis sélectionnez PowerShell : Ouvre le fichier actif dans l’ISE PowerShell.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.

Autres ressourcesOther resources

Conseils relatifs à VS CodeVS Code Tips

  • Palette de commandesCommand Palette

    La Palette de commandes est un moyen pratique d’exécuter des commandes dans VS Code.The Command Palette is handy way of executing commands in VS Code. Ouvrez la palette de commandes à l’aide de F1 OU Ctrl+Maj+P OU Cmd+Maj+P sur macOS.Open the command palette using F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS.

    Pour plus d’informations, consultez la documentation VS Code.For more information, see the VS Code documentation.

  • Désactiver la console de débogageDisable the Debug Console

    Si vous planifiez uniquement l’utilisation de VS Code pour les scripts PowerShell, vous pouvez masquer la Console de débogage, car elle n’est pas utilisée par l’extension 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. Pour ce faire, cliquez avec le bouton droit sur Console de débogage puis cliquez sur la coche pour la masquer.To do so, right click on Debug Console then click on the check mark to hide it.

Paramètres supplémentairesMore settings

Si vous connaissez d’autres moyens de rendre VS Code plus intuitif pour les utilisateurs d’ISE, contribuez à ce document. Si vous êtes à la recherche d’une configuration de compatibilité, mais que vous ne trouvez aucun moyen de l’activer, [signalez le problème][] !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!

Les PR et les contributions sont également les bienvenues, comme toujours !We're always happy to accept PRs and contributions as well!