PhpStorm 2019.3.4 External Tools устройство ввода не является TTY. Если вы используете mintty, попробуйте добавить к команде префикс «winpty».

Я использую Laradock, теперь я хочу настроить внешние инструменты в моем PhpStorm 2019.3.4, чтобы было легко мне выполнить команду и не прилагать дополнительных усилий для ее ввода. Но я получаю неожиданную ошибку:

устройство ввода не является TTY. Если вы используете mintty, попробуйте добавить к команде префикс «winpty».

Примечание. Я использую Windows 10.

Вот как я настраиваю

Настройки инструментов:

Программа: C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe
Аргументы: exec workspace bash

введите здесь описание изображения

введите здесь описание изображения


person jemz    schedule 21.03.2020    source источник


Ответы (1)


Консоль внешних инструментов не поддерживает TTY (запрос связанной функции: IDEA-103276); и команды docker по умолчанию выделяют TTY (https://docs.docker.com/compose/reference/exec/)

Включение COMPOSE_INTERACTIVE_NO_CLI (https://docs.docker.com/compose/reference/envvars/#compose_interactive_no_cli) — обходной путь, но он не работает в Windows :(

person lena    schedule 21.03.2020