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

How to have Eclipse console show the same GoogleTests output as in the terminal?

我广泛使用 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.

如何解决这个问题以获得相同的输出?

上面的 greg-449 linked ANSI Escape in Console 插件对我来说非常有用。安装后,gtest 输出如下所示:

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