Как в Eclipse IDE-консоли копировать вывод текста без escape-символов - PullRequest
0 голосов
/ 24 октября 2018

В Eclipse IDE, работающей на платформе Windows, я часто копирую некоторые или все выходные данные консоли в текстовый редактор при отладке моего кода.К сожалению, полученный текст полон escape-символов и специальных кодов.Это делает информацию намного труднее читать.Ничего из этого явно не появляется в реальной консоли Eclipse.

Меня давно раздражает то, как Eclipse обрабатывает формат копируемого текста.Это поведение по умолчанию, которое можно изменить для копирования вывода без специальных кодов и escape-символов?В идеале я хотел бы скопировать необработанный текст, используя только базовые символы перевода строки, новой строки и конца строки.

Кроме того, я должен отметить, что я использую «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

Если выпрокрутите влево и вправо, вы можете увидеть, как искажена «скопированная» консоль в вашем стандартном текстовом редакторе.Если кто-нибудь знает, как скопировать «чистую» копию вывода, я хотел бы знать, как!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...