cursor 1.7 中 agent模式自动调用终端强制为powershell的问题解决

作为程序员群体,相信大部分人都喜欢linux-style的终端,windows的powershell虽然已经发展到7版本了,但用着就是别扭。更别提大家都已经习惯了linux shell下的那些烂熟于心的命令,经常在powershell里下意识的打出linux命令 。

所以之前我都是把cursor中的默认终端修改为git-bash(windows 下安装 git 自带的终端)。

但近期cursor更新到1.7版本后发现之前的配置不起作用了!无论怎么配置就是没用!

"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.profiles.windows": {
        "Git Bash": {
            "path": "C:\\Program Files\\Git\\bin\\bash.exe",
            "args": ["--login"],
            "icon": "terminal-bash"
        }
    },
"terminal.integrated.automationProfile.windows": {
        "path": "C:\\Program Files\\Git\\bin\\bash.exe",
        "args": [],
        "icon": "terminal-bash"
    },

这段settings.json文件中的终端配置"
terminal.integrated.defaultProfile.windows"指的是cursor底部终端面板默认打开的终端,"terminal.integrated.automationProfile.windows"指的是agent中自动运行终端命令打开的内嵌终端。之前的cursor版本中,这样配置完重启cursor就生效。

但到了1.7发现不好使了!!!我为这个足足郁闷了将近一周啊!

期间各种配置,各种上网查,各种在论坛上找是否也有别人遇到。但是没有用,配置文件反复修改了不下20遍,就是没有用!

都想放弃了!

无意中发现新版cursor的设置界面中有一个“legacy terminal tool”配置,holy shit……

看字面意思是,旧的终端工具(在agent模式中使用旧的终端工具以便使用不支持的shell配置),不知道具体有什么用,先试试呗。

启动这个配置后,重启cursor,在agent中让它帮我检查一下当前是不是git bash。

我的亲娘舅姥爷[大笑],居然真的可以了,我的git bash回来了!

再也不用整天面对脑残的agent调用命令时提示“&&”语法不支持(其实这个问题我非常好奇,很简单的问题,已经明确告诉cursor,我是在windows下,在powershell中执行多条连接的命令时不要用“&&”,而要用“;” ,就是没有用,它始终如一输出“&&”,无语……

走过的弯路,希望对遇到相同问题的人有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值