【新教程】解决在Windows下VSCode中使用Roo Code的终端集成问题
背景
在VSCode中使用Roo Code时,遇到终端集成问题,Roo Code无法在终端中执行各种操作,也无法获取输出,非常不方便。
解决步骤
1、检查powershell版本。
按下 Win + R,输入 pwsh,如果报找不到文件pswh,则版本不对,需要升级。
2、在powershell命令行中输入以下命令,安装新版本。
winget search Microsoft.PowerShell
winget install --id Microsoft.PowerShell --source winget3、用pswh方式打开新的powershell,执行以下命令。
New-Item -Path $PROFILE -ItemType File -Force在创建的文件中写入以下内容:
if ($env:TERM_PROGRAM -eq "vscode") {
. "$(code --locate-shell-integration-path pwsh)"
}4、以管理员方式启动powershell,执行以下命令。
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser5、在VSCode中按下Ctrl + Shift + P,输入Preferences: Open User Settings (JSON),填入以下内容。
"terminal.integrated.defaultProfile.windows": "PowerShell 7",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
]
},
"PowerShell 7": {
"path": "你的pwsh.exe路径",
"args": []
}
},6、在VScode终端中输入以下命令:
$PSVersionTable.PSVersion看是否有正确输出。