web-dev-qa-db-fra.com

Modifier l'application de terminal par défaut dans Visual Studio Code sur Mac

Je souhaite modifier l'application de terminal utilisée par Visual Studio Code for Mac. Je pense que cela fait partie des préférences ou des paramètres JSON, mais incertain.

38
Joey Schluchter

Voici un exemple de la manière de définir un autre terminal par défaut pour VSCode. Dans cet exemple, j'ai téléchargé iTerm2 et copié iTerm2 dans Applications.

  1. Code (Menu)> Préférences> Paramètres utilisateur

enter image description here

  1. Éditez settings.json "terminal.external.osxExec": "iTerm.app" et "terminal.explorerKind": "external"

enter image description here

  1. Ouvrir dans le terminal

enter image description here

  1. iTerm est maintenant le terminal par défaut lancé à partir de VSCode

enter image description here

89
LeLong37

Pour ceux qui veulent changer le terminal intégré par défaut PAS seulement le côté externe, et ajouter custom themes, Montrer lequel git branch vous êtes sur, et si les fichiers doivent ou non être staged or committedpar exemple .

Suivez ces étapes courtes :

Assurez-vous d’avoir installé ceux-ci:

iTerm2 , oh-my-zsh

Installez un powerline font (J'utilise Menlo, une police très jolie et très populaire).

Allez ici et cliquez sur download

Ouvrir le fichier

Cliquez sur install font

(Remarque: sans cela, le terminal intégré vscode ne restituera pas les thèmes correctement)

Ouvrez le fichier . Zshrc en exécutant la commande suivante:

cd ~; code .zshrc

Changer le thème de iTerm en agnoster:

Appuyez sur ⌘f Pour lancer la recherche dans le fichier . Zshrc

Tapez ZSH_THEME

Recherchez jusqu'à ce que vous trouviez le code actif [~ # ~] et non [~ # ~] le code mis en commentaire :)

Editez le code pour qu'il ressemble à ZSH_THEME="agnoster"

Sauvegarder le fichier

Ouvrez les paramètres vscode à l'aide du raccourci:

⌘,

Dans les paramètres vscode, vous verrez deux panneaux . Sur le panneau à droite , collez ceci:

"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.Shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline"

En supposant que les paramètres soient vides avant , il devrait ressembler maintenant à ceci:

{
    "terminal.external.osxExec": "iTerm.app",
    "terminal.integrated.Shell.osx": "/bin/zsh",
    "terminal.integrated.fontFamily": "Menlo for Powerline"
}

Fini! Profitez de votre nouveau terminal gelé

personnalisation facultative) -

Si vous souhaitez que votre invite affiche autre chose que votre nom d'utilisateur, par exemple un coup de tonnerre, comme dans --- (le mien ou tout ce que vous voulez

Ouvrez le thème agnoster en exécutant cette commande:

cd ~/.oh-my-zsh/themes/ ; code agnoster.zsh-theme

Ouvrez la recherche en appuyant sur:

⌘f

Collez ceci dans la barre de recherche:

Prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"

Pour modifier l'affichage de votre invite, éditez [~ # ~] uniquement [~ # ~] cette partie:

$USER@%m

NE CHANGEZ PAS cette partie:

Prompt_segment black default "%(!.%{%F{yellow}%}.)

En conclusion, le code devrait maintenant ressembler à ceci:

Prompt_segment black default "%(!.%{%F{yellow}%}.) Insert here whatever your heart desires"

(Remarque: techniquement, vous pouvez changer tout ce qui concerne votre invite de terminal, mais pour que cela reste bref et simple, nous n’avons édité que la partie nom d’utilisateur)

49
Juan Hurtado

J'ai récemment changé mon terminal en VSCode en ozh, il ne s'agit que d'une étape et d'une ligne.

  1. Ouvrir Command Palette en utilisant View > Command Palette ( ou simplement Command + Shift + P)

  2. ajoute la ligne suivante au user settings.

    "terminal.integrated.Shell.osx": "zsh"

enter image description here

7
alaasdk

Depuis le blog de Visual Studio Code:

// 64-bit cmd it available, otherwise 32-bit
"terminal.integrated.Shell.windows":"C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.Shell.windows":"C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.Shell.windows": "C:\\Windows\\sysnative\\bash.exe"

Référence: Terminal intégré

3
Nasif Md. Tanjim

eh bien je sais qu'il est si tard, mais vous pouvez simplement le changer en exécutant la commande

Terminal: Select Default Shell

c'est tellement plus facile

1
kent