如何在 Clion 中显示彩色控制台输出
How to show colored console output in Clion
我正在尝试使用 Clion 编写一个 C++ 应用程序,该应用程序利用使用 ASCII 序列的彩色控制台输出。当我 运行 在 Clion 中的程序时,颜色不显示。但是当我 运行 终端中的程序时,我可以看到颜色。
我是否必须启用隐藏选项才能使其正常工作?
编辑:我的意思是 ANSI
CLion 的控制台不是终端(至少现在不是),但没有什么可以阻止解释与颜色相关的控制代码并相应地突出显示文本。例如,这正是您触发 CMake 构建时发生的情况。
不幸的是,这尚未实现以启动应用程序本身。功能请求在这里:https://youtrack.jetbrains.com/issue/CPP-2471
对我(windows 10)来说,解决方案是
#include <windows.h>
然后:
system(("chcp "s + std::to_string(CP_UTF8)).c_str());
Now all the ANSI sequences work!
我正在尝试使用 Clion 编写一个 C++ 应用程序,该应用程序利用使用 ASCII 序列的彩色控制台输出。当我 运行 在 Clion 中的程序时,颜色不显示。但是当我 运行 终端中的程序时,我可以看到颜色。
我是否必须启用隐藏选项才能使其正常工作?
编辑:我的意思是 ANSI
CLion 的控制台不是终端(至少现在不是),但没有什么可以阻止解释与颜色相关的控制代码并相应地突出显示文本。例如,这正是您触发 CMake 构建时发生的情况。
不幸的是,这尚未实现以启动应用程序本身。功能请求在这里:https://youtrack.jetbrains.com/issue/CPP-2471
对我(windows 10)来说,解决方案是
#include <windows.h>
然后:
system(("chcp "s + std::to_string(CP_UTF8)).c_str());
Now all the ANSI sequences work!