Я хочу сменить терминал для вывода codeblocks (cmd) на windows Terminal? Как это сделать? Свойство заблокировано(

CodeBlocks по умолчанию все выводит в cmd но я хочу чтобы он выводил сообщения в более удобный для меня терминал - Windows Terminal, но свойство смены терминала заблокировано. Операционная система windows 10.

Заблокированная функция смены терминала CodeBlocks


Ответы (2 шт):

Автор решения: Preloa

Я думаю, вы не сможете изменить терминал по умолчанию в операционной системе Windows, потому что там нет другого.

→ Ссылка
Автор решения: Editor

По умолчанию Code::Blocks запускает программы в cmd.exe. Однако если вы хотите использовать Windows Terminal, это можно сделать вручную, даже если поле терминала в настройках заблокировано.

Шаг 1. Создание BAT-файла для запуска Windows Terminal

Создайте файл с именем launch_wt.bat и вставьте в него следующий код:

wt.exe cmd /c %*

Этот BAT-файл будет запускать Windows Terminal и передавать команды в обычный cmd внутри него.

Шаг 2. Найдите настройки компилятора

  1. Откройте Code::Blocks
  2. Перейдите в Settings > Compiler
  3. Выберите вкладку Toolchain executables
  4. Найдите поле "Terminal to launch console programs"

Если поле недоступно для редактирования, переходите к шагу 3.

Шаг 3. Изменение конфигурации вручную

  1. Закройте Code::Blocks
  2. Откройте файл конфигурации по пути: %APPDATA%\CodeBlocks\default.conf
  3. Найдите параметр ConsoleTerminal
  4. Измените его значение на путь к вашему BAT-файлу. Например:
<Option name="ConsoleTerminal" value="C:\tools\launch_wt.bat $program" />

Сохраните файл и перезапустите Code::Blocks.

→ Ссылка