在Windows平台上运行的Eclipse IDE中,当我调试代码时,经常会将控制台输出的部分或全部复制到文本编辑器中。不幸的是,结果文本充满了转义字符和特殊代码,使得信息更难阅读。在Eclipse实际控制台中没有任何可见的内容。
长期以来,我一直对Eclipse如何处理被复制文本的格式感到烦恼。这是可以修改为复制输出而无需特殊代码和转义字符的默认行为吗?理想情况下,我希望只复制原始文本,包括基本的换行符、新行和行结束控制字符。
此外,我应该指出,我正在使用“Spring Tool Suite”(STS)定制版本,因此如果使用基本的Eclipse IDE,我的体验可能会有所不同……但我认为这是Eclipse本身固有的问题。
以下是Eclipse控制台输出的示例:
当复制到文本编辑器中时,它的外观如何(我已经尝试过多个):
长期以来,我一直对Eclipse如何处理被复制文本的格式感到烦恼。这是可以修改为复制输出而无需特殊代码和转义字符的默认行为吗?理想情况下,我希望只复制原始文本,包括基本的换行符、新行和行结束控制字符。
此外,我应该指出,我正在使用“Spring Tool Suite”(STS)定制版本,因此如果使用基本的Eclipse IDE,我的体验可能会有所不同……但我认为这是Eclipse本身固有的问题。
以下是Eclipse控制台输出的示例:
2018-10-24T09:00:41.902-06:00 INFO 45304 --- [enerContainer-2] o.l.p.c.s.i.MyServiceIntegration : writeContact contacts="1" timeMS="22"
2018-10-24T09:00:41.903-06:00 WARN 45304 --- [enerContainer-1] org.zzz.logging.LogService : Error getting RequestInfo data. nested exception is ..."
2018-10-24T09:00:41.904-06:00 INFO 45304 --- [enerContainer-1] o.l.p.c.s.listener : Processing contacts from Message ID: zlt223247 [contact.number.init]
当复制到文本编辑器中时,它的外观如何(我已经尝试过多个):
2m2018-10-24T09:00:41.902-06:00ESC[0;39m [32m INFO[0;39m [35m45304[0;39m [2m---[0;39m [2m[enerContainer-2][0;39m [36mo.l.p.c.s.i.MyServiceIntegration [0;39m [2m:[0;39m writeCtags tags="1" timeMS="22"
2m2018-10-24T09:00:41.903-06:00ESC[0;39m [33m WARN[0;39m [35m45304[0;39m [2m---[0;39m [2m[enerContainer-1][0;39m [36morg.zzz.logging.LogService [0;39m [2m:[0;39m Error getting RequestInfo data. nested exception is..."
2m2018-10-24T09:00:41.904-06:00ESC[0;39m [32m INFO[0;39m [35m45304[0;39m [2m---[0;39m [2m[enerContainer-1][0;39m [36mo.l.p.c.s.listener
如果您左右滚动,您会发现在标准文本编辑器中,“复制”的控制台输出是多么混乱。如果有人知道如何复制“干净”的输出副本,我会很乐意知道!