VS Code-Cygwin en tant que Terminal intégré
Je voudrais utiliser Cygwin comme terminal intégré sur Visual Studio Code sur mon ordinateur portable Windows (car cela me donnerait l'utilisation des commandes de terminal Linux git et G++, etc.) mais quand j'ai mis la valeur de "terminal.integrated.shell.windows":
à L'adresse de L'application Cygwin (.exe
) puis il ouvre un nouveau terminal Cygwin plutôt que de rester dans le code VS.
alors ma question Est: puis-je utiliser Cygwin intégré dans le terminal VS Code et utiliser cela pour utiliser des commandes dessus (mkdir
, rm
, etc.) mais aussi utiliser les commandes git et l'utiliser comme un compilateur et débogueur (de manière générique, mais pour le C++ au moins)? Et comment pourrais-je aller à ce sujet?
3 réponses
ces paramètres de configuration fonctionnent pour moi:
{
// start bash, not the mintty, or you'll get a new window
"terminal.integrated.shell.windows": "C:\cygwin\bin\bash.exe",
// Use this to keep bash from doing a 'cd ${HOME}'
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
// Make it a login shell
"terminal.integrated.shellArgs.windows": [
"-l"
],
}
Vous pouvez simplement appeler le Cygwin.bat
sans ENV question:
{
// Replace with your Cygwin.bat file path
"terminal.integrated.shell.windows": "C:\cygwin64\Cygwin.bat",
}
assurez-vous que les scripts BAT correspondent à votre Cygwin.
en combinant les réponses ci-dessus, c'est ma configuration de travail.
{
"terminal.integrated.shell.windows": "C:\cygwin\bin\bash.exe",
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
"terminal.integrated.shellArgs.windows": [
"--login",
"-i"
],
}
{testé sur ubuntu 18.04 lts, fonctionnant sous Windows 7 ultimate 32bt dans Virtualbox 5.2.12}