如何在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里做这事方便。

相关推荐
何中应3 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应3 小时前
Git本地仓库命令补充
git
sun0077005 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
昀贝7 小时前
IDEA启动SpringBoot项目时报错:命令行过长
java·spring boot·intellij-idea
胖虎17 小时前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
程序员敲代码吗9 小时前
如何通过命令行启动COMSOL的参数化、批处理和集群扫描
java·c#·bash
梦帮科技10 小时前
Node.js配置生成器CLI工具开发实战
前端·人工智能·windows·前端框架·node.js·json
Lois_Luo10 小时前
关闭Win10强制所有应用以管理员身份运行
windows
luoyayun36111 小时前
实现Windows系统标题栏颜色跟随主题动态切换
windows·系统标题栏颜色·标题栏颜色
摇滚侠11 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea