Windows cmd不支持ANSI彩色代码,而且互联网上有很多更好的终端。我是code::blocks的新手,想要更改默认终端。我的操作是:
设置>环境,但我却无法更改“要启动控制台程序的终端”字段。我该怎么做呢?
Windows cmd不支持ANSI彩色代码,而且互联网上有很多更好的终端。我是code::blocks的新手,想要更改默认终端。我的操作是:
设置>环境,但我却无法更改“要启动控制台程序的终端”字段。我该怎么做呢?
我认为你无法在Windows操作系统上更改默认终端,因为那里没有其他终端。但如果你使用像Ubuntu这样的Linux系统,可以在“设置>环境>启动控制台程序的终端”中将默认命令窗口更改为gnome-terminal --title=$TITLE -x
,而不是xterm -T $TITLE -e
。
在 code::blocks 中使用的 cmd 窗口支持 Windows 中的 ansi 转义字符,但需要启用。请尝试以下步骤:
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
if (hConsole != INVALID_HANDLE_VALUE) {
DWORD mode = 0;
if (GetConsoleMode((hConsole, &mode) {
mode |=0x0004;
SetConsoleMode(hConsole, mode);
}
}
在控制台窗口的标题栏上右键单击 -> 属性 -> 字体/布局选项卡。