Я хочу сменить терминал для вывода codeblocks (cmd) на windows Terminal? Как это сделать? Свойство заблокировано(
CodeBlocks по умолчанию все выводит в cmd но я хочу чтобы он выводил сообщения в более удобный для меня терминал - Windows Terminal, но свойство смены терминала заблокировано. Операционная система windows 10.
Ответы (2 шт):
Я думаю, вы не сможете изменить терминал по умолчанию в операционной системе Windows, потому что там нет другого.
По умолчанию Code::Blocks запускает программы в cmd.exe. Однако если вы хотите использовать Windows Terminal, это можно сделать вручную, даже если поле терминала в настройках заблокировано.
Шаг 1. Создание BAT-файла для запуска Windows Terminal
Создайте файл с именем launch_wt.bat и вставьте в него следующий код:
wt.exe cmd /c %*
Этот BAT-файл будет запускать Windows Terminal и передавать команды в обычный cmd внутри него.
Шаг 2. Найдите настройки компилятора
- Откройте Code::Blocks
- Перейдите в Settings > Compiler
- Выберите вкладку Toolchain executables
- Найдите поле "Terminal to launch console programs"
Если поле недоступно для редактирования, переходите к шагу 3.
Шаг 3. Изменение конфигурации вручную
- Закройте Code::Blocks
- Откройте файл конфигурации по пути:
%APPDATA%\CodeBlocks\default.conf - Найдите параметр
ConsoleTerminal - Измените его значение на путь к вашему BAT-файлу. Например:
<Option name="ConsoleTerminal" value="C:\tools\launch_wt.bat $program" />
Сохраните файл и перезапустите Code::Blocks.
