如何在idea里快速地切换Windows CMD、git bash、powershell

一、问题背景

macOS就不用考虑这个问题了,只有Windows平台才这么多麻烦事。

我们知道Windows的idea里有个对Terminal用什么命令行工具的设置,即设置命令行窗口用cmd、powershell还是安装的gitbash,在如下地方:

在这里插入图片描述

一般默认就有2个候选值,如下

如果需要选择gitbash,需要自行点击 ... 浏览目录并选中 bash.exe(这个是安装 git 之后有的 ),即:

但是上面的切换方法很不方便,而且改完配置需要新开idea的Terminal才会在新窗口生效,如何随时在原来的Terminal窗口切换?

二、随时切换命令行

cmd.exe和powershell.exe一般是已经加入到环境变量里头了,只要把上述gitbash的 bash.exe加入到环境变量,即可以在Terminal中很方便切换
注意如果新添加的环境变量不生效可能要重启一下idea

输入 bash 回车,到达gitbash页面

输入 cmd 回车,回到cmd

输入 powershell 回车,使用powershell,这个觉得不好用,我很少用:

这样就方便多了。

三、为什么会有这种切换的需求?

平时cmd里也可以使用git命令,还贼快,不像gitbash窗口那么卡,但是有时候需要执行一些Linux的shell,比如连接aws之类的,就得用gitbash窗口,但是单独去打开一个gitbash麻烦,直接在idea里做这事方便。

相关推荐
love530love28 分钟前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
AnalogElectronic4 小时前
windows递归遍历当前目录下文件并重命名程序
windows
web3.08889994 小时前
taoxi商品详情|商品属性|包装规格信息 API接口
windows
新手88606 小时前
Oracle VirtualBox虚拟机安装 和 安装 window11版本虚拟机 及 启用EFI和硬盘无法使用 问题
服务器·windows·计算机网络·安全·虚拟机
门豪杰6 小时前
Windows下配置针对WSL的cc-switch
windows·claude·claude code·cc-switch·cc switch
y = xⁿ6 小时前
重生之我创作出了小红书:对象存储模块,用户资料模块
后端·mysql·intellij-idea
姓王名礼6 小时前
一份 Windows/macOS/Linux 完整安装 + 运行 + 对接 WebUI 的步骤
linux·windows·macos
csdn_aspnet6 小时前
Git灾难级误操作抢救手册:从reset到reflog的终极救援
git·恢复·误删
开开心心就好6 小时前
绿色版PDF多功能工具,支持编辑转换
人工智能·windows·pdf·ocr·excel·语音识别·harmonyos
武藤一雄7 小时前
C#常见面试题100问 (第一弹)
windows·microsoft·面试·c#·.net·.netcore