2016-11-23 3 views
0

Ich verwende Powershell im integrierten Terminal, indem ich die folgende Zeile zur Datei settings.json hinzufüge.Ctrl + c funktioniert nicht im integrierten Terminal, das Powershell verwendet

"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\WindowsPowershell\\v1.0\\powershell.exe",

Es funktioniert sehr gut, aber in der Regel, wenn ich in Powershell bin, schreibend ctrl+c annulliert, was ich eingegeben hatte, und eröffnet eine neue Linie.

Aber im integrierten Terminal druckt es nur ^C.

Gibt es eine Möglichkeit, es zu beheben oder eine alternative Methode zu finden, um dies zu erreichen?

Dank

+0

Wie hast du Powershell zum integrierten Terminal hinzugefügt, ctrl + c funktioniert für mich – 4c74356b41

+0

Ich habe meine Frage aktualisiert und erklärt, wie ich PowerShell zum integrierten Terminal hinzugefügt habe. – Parallax

+0

versuchen, vscode zu aktualisieren? Ich habe buchstäblich die gleiche Konfiguration und es funktioniert wie erwartet, oder was ist der Code, den Sie versuchen zu unterbrechen? – 4c74356b41

Antwort

0

Das mit VSCode ist und nicht unbedingt mit der Powershell-Erweiterung. Sie können dies sehen, indem Sie einfach das Standard-cmd.exe-Terminal verwenden, STRG + C tut nichts. Es druckt die ^C überhaupt nicht und erstellt keine neue Zeile.

Wenn dies wie erwartet in der normalen Eingabeaufforderung oder PowerShell.exe funktioniert, müssen Sie submit an issue to VSCode repository anfordern und es anfordern.

Ich würde erwarten, dass dies alles mit der keybindings.json Datei verbunden ist. Ich habe diese Datei durchlaufen, konnte jedoch keinen Befehl finden, der für die gleiche Funktion verfügbar ist, die in der vollständigen Eingabeaufforderung oder Konsole auftritt. Dies wird wahrscheinlich einen neuen Befehl benötigen, der für VSCode hinzugefügt wurde.

Wenn Sie durch die keybindings Datei suchen, können Sie sehen, das Terminal hat die Taste STRG + C an copySelection gebunden, wenn terminalFocus && terminalTextSelected. Aus diesem Grund wird ^C ausgegeben und keine neue Zeile hinzugefügt.

0

Eine Abhilfe:

Drücken Esc wird die Zeile zurück zum Anfang löschen.

Verwandte Themen