cmder终端与别名集成到IntelliJ/WebStorm/GoLand

我想在 IntelliJ/GoLand/WebStorm等中使用cmder shell。
此外,我想使用 bash 而不是默认的 cmd。

这可以通过更改Settings > Tools > Terminal 中的设置来实现:

对于Shell路径,配置

cmd.exe /c  "pathtomycmdervendorgit-for-windowsbinbash.exe"

这按预期工作:打开终端窗口时,cmder 启动 bash。
但是,这有一个问题:别名不起作用。

在普通的 cmder bash 窗口中,我可以使用像ll. 在这里,我不能。我找到了要定义的别名cmdervendorgit-for-windowsetcprofile.daliases.sh

编辑:当我使用以下 shell 路径时:

cmd.exe /c  "pathtomycmdervendorgit-for-windowsbinbash.exe" --login -i

...别名有效。但是在打开控制台时,我总是收到以下错误消息:

Creating user startup file: /config/user_profile.sh
cp: cannot stat '/vendor/user_profile.sh.default': No such file or directory

将“开始目录”更改为 cmder 文件夹并不能解决问题。

如何让它们在我的 IDE 中运行?

回答

我找到了一个解决方案:你需要像这样配置你的终端:

cmd.exe /c  ""%CMDER_ROOT%vendorgit-for-windowsbinbash.exe" --login -i"

除此之外,在“环境变量”中,定义cmder-path:

CMDER_ROOT=C:pathtoyourcmder

(您也可以在终端设置中执行此操作 - 您不需要设置系统范围的环境变量)

如果您想要不同的默认外壳,请使用与您想要的 cmder 任务完全相同的参数。您可以通过按下看到他们在cmder Win+ Alt+ P,然后去>任务-启动

细节:

  • --login -i 需要加载别名配置之类的东西
  • CMDER_ROOT需要环境变量来消除问题中所述的路径错误。无法将其替换为实际路径。
  • 由于环境变量扩展需要双引号

以上是cmder终端与别名集成到IntelliJ/WebStorm/GoLand的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>