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

相关推荐
几道之旅38 分钟前
我错了,mklink /D _isaac_sim C:\isaacsim和直接新建快捷方式原来不一样
windows
鹿角片ljp1 小时前
Java IO流案例:使用缓冲流恢复《出师表》文章顺序
java·开发语言·windows
纵有疾風起1 小时前
【Linux 系统开发】基础开发工具详解:自动化构建、版本控制与调试器开发实战
linux·服务器·开发语言·c++·经验分享·开源·bash
FL16238631292 小时前
[C++][cmake]基于C++在windows上onnxruntime+opencv部署yolo26-seg的实例分割onnx模型
c++·windows·opencv
非凡ghost3 小时前
SoftPerfect Network Scanner(网络扫描管理工具)
网络·windows·学习·软件需求
H Corey4 小时前
Java--面向对象之继承与多态
java·开发语言·windows·学习·算法·intellij-idea
獨枭4 小时前
拉票中......
windows
玖釉-4 小时前
Windows 下 VS2022 编译运行 Khronos Vulkan Samples 全避坑指南
c++·windows·图形渲染
蜜汁小强4 小时前
macOS 上的git代理配置在哪里
git·macos·代理模式·proxy模式
阿杰 AJie5 小时前
Java Stream API详细用法
java·windows·python