2017-05-05 2 views
1

Auf einem Windows 7-Computer auf der aktuellen Version von VS Code und PowerShell 5.0.10586.117.VSCode - Integriertes Terminal - PowerShell - Syntax-Hervorhebung - PSReadLine

Das integrierte Terminal für PowerShell hat keine farbliche Syntaxhervorhebung. Das Ändern der PSReadLine-Optionen hat keine Auswirkungen und wird zurückgesetzt, wenn die Terminalsitzung neu gestartet oder VS-Code erneut gestartet wird.

Ist das erwartete Verhalten oder ein Fehler? Die Syntaxhervorhebung funktioniert in PowerShell.exe und PowerShell ISE.

Antwort

1

Ich fand den Grund warum. Das Standard-integrierte Terminal in VSCode ist 32bit cmd.exe. PSReadLine funktioniert nicht mit 32bit. Wenn Sie das standardmäßige integrierte Terminal auf PowerShell 64bit setzen, funktioniert die Syntaxfarbenhervorhebung über PSReadLine. nicht sicher, ob die einstellungen noch so bleiben, da ich es nicht getestet habe. Habe auch nicht getestet, ob das Terminal auf 64bit cmd.exe auch funktioniert.

+1

"PSReadLine funktioniert nicht mit 32bit" - Korrektur - es "funktioniert nicht" nur dann, wenn es der 32-Bit-Instanz von PowerShell nicht zur Verfügung gestellt wird. –

Verwandte Themen