如何让Eclipse控制台显示与终端相同的GoogleTests输出?

Sky*_*ker 5 c++ eclipse console googletest eclipse-mars

我广泛使用GoogleTest,控制台中的输出如下所示:

GoogleTest控制台输出

当我在Eclipse中运行相同的代码时(使用今天为止最新的Eclipse Mars),我得到以下输出,没有颜色和垃圾字符(仅将输出粘贴到此处是看不见的):

Running main() from gtest_main.cc
[0;32m[==========] [mRunning 3 tests from 1 test case.
[0;32m[----------] [mGlobal test environment set-up.
[0;32m[----------] [m3 tests from NloptAdapterSuite
[0;32m[ RUN      ] [mNloptAdapterSuite.testQuadraticFunction1
[0;32m[       OK ] [mNloptAdapterSuite.testQuadraticFunction1 (1 ms)
[0;32m[ RUN      ] [mNloptAdapterSuite.testQuadraticFunction1WithNoise
[0;32m[       OK ]     [mNloptAdapterSuite.testQuadraticFunction1WithNoise (1 ms)
[0;32m[ RUN      ] [mNloptAdapterSuite.testQuadraticFunction2
[0;32m[       OK ] [mNloptAdapterSuite.testQuadraticFunction2 (1 ms)
[0;32m[----------] [m3 tests from NloptAdapterSuite (3 ms total)

[0;32m[----------] [mGlobal test environment tear-down
[0;32m[==========] [m3 tests from 1 test case ran. (3 ms total)
[0;32m[  PASSED  ] [m3 tests.
Run Code Online (Sandbox Code Playgroud)

如何将其固定为具有相同的输出?

Bee*_*ope 5

上面greg-449 链接ANSI Escape in Console插件对我来说很棒。安装后,gtest输出如下所示:

gtest控制台输出

我正在使用Neon.2(Eclipse 4.6.2)。