在 Eclipse 中,我可以使用 Easy Shell 并使用命令在 Cygwin 中打开所选文件的目录。
我想知道 Intellij 是否可以这样做。
到目前为止我能做的最好的事情是使用终端插件并打开模块的“根目录”,而不是所选文件的目录。
如果有办法添加类似于“在资源管理器中显示”的新上下文菜单项,如“在 Cygwin 中显示”,那就太完美了。
答案1
是的,你可以这样做设置——工具——外部工具——添加:
程序:your\path\to\cygwin\bin\mintty.exe
参数:/bin/env CHERE_INVOKING=1 /bin/bash --login
工作目录:$FileDir$
注意取消勾选打开控制台,就完成了。
参考:ConEmu | Cygwin 启动目录和 IntelliJ IDEA 14.1.0 帮助::外部工具
天哪,由于我的声誉太低,我无法发布图片和超过 2 个链接,恶心。
对于不知道如何运行 cygwin bash.exe 的人,我的建议是很好从终端:
创建
start-bash.bat
包含以下代码的文件:@echo off set CHERE_INVOKING=1 & D:\cygwin\bin\bash.exe --login -i
将文件路径复制到设置——终端——Shell 路径
只有这样,您才能bash.exe
从项目目录启动,而不是从$HOME
。由于Shell 路径是硬编码的,很难被黑客入侵,我不知道如何指定子目录,无论如何。