Как настроить 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 (с отмеченным флажком "Интеграция с оболочкой"). Вот чем я сейчас занимаюсь. Отображается информация о филиале, а также лямбда-символ. Это уже идеально.