Как настроить Intellij идея терминала путь с cmder, но инициируется с помощью git bash.exe?

Итак, я установил оба Cmder а также Git bash, и мой Cmder настроен таким образом, чтобы запустить git bash.exe внутри.

В настоящее время путь моей идеи Intellij для терминала установлен на:

C:\Program Files\Git\bin\bash.exe, который отлично работает для bash.exe

Тем не менее, один недостаток для непосредственного использования bash.exe является то, что он не будет автоматически конвертировать каталог Windows, например:D:\Documents\Adobeкогда я копирую это после cd, это будет:

cd D:\Documents\Adobe вместо:

cd /d/Documents/Adobe который я получу в cmder.

Я посмотрел в Интернете, люди поделились о том, как включить cmder в терминале идеи, используя путь:

"cmd.exe" /k ""%CMDER_ROOT%\vendor\init.bat""

Тем не менее, это только использование cmder в качестве покрытия для cmd.exeне bash.exe как я хочу.

Я попытался заменить на:

"C:\Program Files\Git\bin\bash.exe" /k ""%CMDER_ROOT%\vendor\init.bat"", это не работает.

также попробовал:

"C:\Program Files\Git\bin\sh.exe" --login -i /k ""%CMDER_ROOT%\vendor\init.bat""

а также:

"C:\Program Files\Git\bin\sh.exe" /k ""%CMDER_ROOT%\vendor\init.bat""

Все не удалось.

Любые сугестоны? Спасибо! Или если кто-то может показать мне, как изменить git bash.exe так что он может автоматически переводить каталог Windows в тип Linux, что также будет работать.

0 ответов

Я не думаю, что вы можете запустить git-bash в cmder И с терминала Intellij IDEA.

Я пробовал так: создать задачу для git-bash в Cmder и попробовать использовать cmder.exe /TASK xxxв Intellij. У меня есть задача, но кажется, что Intellij не поддерживает аргументы после исполняемого файла в настройках терминала, поэтому/TASK xxx не поддается синтаксическому анализу.

Затем я изменил путь в настройках терминала на файл BAT, но терминал, похоже, не поддерживает его запуск; Я вижу, что терминал мигает и закрывается. Возможно, разрешен только исполняемый файл. Информация о филиале отображается справа от текущего пути. Думаю, это удобно.

Итак, у вас есть два варианта:

  • смени терминал на git-bash.exe и привыкайте использовать косую черту в качестве разделителя пути (и это намного разумнее, чем обратная косая черта, поверьте мне)
  • просто настройте Intellj Terminal для открытия cmder с такой задачей по умолчанию: cmd /k ""%ConEmuDir%\..\init.bat" ". Это откроет cmder в текущей папке, и у вас также будет поддержка git. То есть перестать использовать mingw64 и только ConEmu + clink. У вас есть поддержка цвета, обратная косая черта Windows и так далее. И вы также можете смешивать команды Win с синтаксисом bash (с отмеченным флажком "Интеграция с оболочкой"). Вот чем я сейчас занимаюсь. Отображается информация о филиале, а также лямбда-символ. Это уже идеально.

Другие вопросы по тегам