当前位置: 首页 > news >正文

VSCode中Cline无法正确读取终端的问题解决

出现的问题是:

Cline 无法正确读取终端输出。
Shell Integration Unavailable
Cline won’t be able to view the command’s output. Please update VSCode (CMD/CTRL + Shift + P → “Update”) and make sure you’re using a supported shell: zsh, bash, fish, or PowerShell (CMD/CTRL + Shift + P → “Terminal: Select Default Profile”). Still having trouble?

解决方案

第一步:

检查自己的控制台是shell(鼠标悬浮再cline控制台上)

如果不是shell在设置中修改默认设置

快捷键 ctrl+shift+p

Terminal: Select Default Profile

点击选择默认的配置 ,如果shell在第一个就是配置成功了(不是的话选择shell点击)

在cline测试---->发能读取控制台的指令,或者像我一样发下面一句话

用户确认要继续测试终端Shell集成问题,测试终端获取控制面板

如果还是读取失败(我的就是)可能PowerShell版本过低,是7以下的版本

win+r输入pwsh,如果能进入控制台就说明是7以上的版本(都这一步了也不可能进去)

显示找不到pwsh就说明是7以下的版本

然后升级PowerShell。用搜索功能搜PowerShell,并点击Windows PowerShell

在命令行中输入以下指令(然后按y同意协议,因为我之前下过了同意过了)

winget search Microsoft.PowerShell

 

用下面的命令下载最新版 

winget install --id Microsoft.PowerShell --source winget

 然后它会从GitHub下载安装包,这里我开了Watt Toolkit(从微软应用商店下载)免费加速器来加速对GitHub的访问。(也可以使用"机场")经过长时间的等待后,终于下载并成功安装:

安装成功后,win+r输入pwsh能进去控制台说明安装成功,接下来需要找安装路径,选择打开文件所在位置,记得复制好安装路径接下来要用

可以以管理员的方式打开刚下好的输入以下命令:

New-Item -Path $PROFILE -ItemType File -Force

会输出一个文件(如果没有生成就用VSCode创建一个刚下的的shell的控制台输入上面的命令)

打开这个文件(用记事本或者编译代码的软件都行)输入以下的代码记得保存关闭

if ($env:TERM_PROGRAM -eq "vscode") {. "$(code --locate-shell-integration-path pwsh)"
}

管理员方式(一定要!)打开PowerShell,输入以下命令

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

 VS Code中按Ctrl + Shift + P,输入并选择

Preferences: Open User Settings (JSON)

打开用户设置文件,添加高亮的部分(xxxxx是刚才复制的路径,yyyy是下载的shell的名字,要复制不要手打)

    "PowerShell": {"path": "C:\\xxxxx\\xxxxx\\xxxxxx\\xxxxxx\\xxxxxx\\xxxxx\\yyyyyy","args": [],"icon": "terminal-powershell"},

在cline测试---->发能读取控制台的指令,或者像我一样发下面一句话

用户确认要继续测试终端Shell集成问题,测试终端获取控制面板

希望我的方法能帮助你,收藏加关注,下回不迷路。。。 

http://www.lryc.cn/news/594016.html

相关文章:

  • 详解Mysql Order by排序底层原理
  • 金融大前端中的 AI 应用:智能投资顾问与风险评估
  • Facebook 开源多季节性时间序列数据预测工具:Prophet 快速入门 Quick Start
  • Centos卷挂载失败系统无法启动
  • 【Java项目安全基石】登录认证实战:Session/Token/JWT用户校验机制深度解析
  • Android系统5层架构
  • 手推OpenGL相机的正交投影矩阵和透视投影矩阵(附源码)
  • Java 大视界 -- Java 大数据在智能安防门禁系统中的权限动态管理与安全审计(353)
  • LeetCode第337题_打家劫舍III
  • 如何实战优化SEO关键词提升百度排名?
  • SQL Server(2022)安装教程及使用_sqlserver下载安装图文
  • python的pywebview库结合Flask和waitress开发桌面应用程序简介
  • Flink2.0学习笔记:Table API SQL
  • 基于单片机的智能家居安防系统设计
  • GaussDB 数据库架构师修炼(七) 安全规划
  • 【k8s集群管理平台】k8s运维管理的新玩法,让运维电脑随时不离身的现状成为过去
  • 基于机器视觉的迈克耳孙干涉环自动计数系统设计与实现
  • 后台管理系统登录模块(双token的实现思路)
  • 【硬件】GalaxyTabPro10.1(SM-T520)刷机/TWRP/LineageOS14/安卓7升级小白向保姆教程
  • ThinkPHP8极简上手指南:开启高效开发之旅
  • AXI接口
  • HTML和CSS快速入门
  • 相似度计算
  • Golang的微服务链路追踪
  • Unity笔记——Unity 封装方法指南
  • AS32X601 系列 MCU 硬件最小系统设计与调试方案探析
  • 神经网络:池化层
  • 从零开始开发纯血鸿蒙应用之跨模块路由
  • OpenCV 入门知识:图片展示、摄像头捕获、控制鼠标及其 Trackbar(滑动条)生成!
  • Ubuntu 24.04 设置静态 IP 的方法