前幾天遇到了終端無法輸入問題,問度娘很多都是告訴你 管理員運行什么的,博主試過好像沒啥用,自己研究了一番,終於折騰半天終於是折騰好了,在這里給大家提供幾種靠譜的解決方案
主要是更改shell 配置:
具體步驟 : 設置 =》 輸入shell =》 找到 automationShell:windows =》 點擊settings.json 編輯配置
方法1:
使用場景是: 打開終端后 命令行打印了一些配置信息 凡是光標不自動顯示 ,隨便輸入一行 回車 后 發現光標可以正常使用了,具體配置如下:
{ "terminal.integrated.automationShell.windows": "", "terminal.integrated.shellArgs.windows": ["-NoLogo"] // 方法1.忽略打印出來的 版本信息 }
更改完配置信息重啟vscode,如果依然不生效,可繼續操作方法2
詳情參考 :https://zhuanlan.zhihu.com/p/89349514
方法2: 切換舊版本終端
具體步驟如下: 打開cmd =》 右擊 選擇屬性 =》 切換舊版本終端 =》重啟
方法1 和2 同時操作后如果依舊不能解決,那就使用終極方案 替換終端
方法3:替換集成終端
將settings.json 中的配置改為如下,重啟編輯器。此方法可解決99% 的終端不能正常使用問題,但是使用起來總感覺怪怪的,如果你喜歡git 命令 可以自己配置下試試
{ "terminal.integrated.automationShell.windows": "", "terminal.integrated.shell.windows": "D:\\Git\\cmd\\git.exe",//更換終端 }
如果小伙伴們有更好的解決辦法,歡迎評論區分享!