2016-10-08 1 views
0

IDEA 콘솔 출력을 변경하거나 추가 할 수있는 방법이 있습니까?GrepConsole을 사용하여 IDEA 콘솔 출력을 변경하거나 추가 할 수있는 방법이 있습니까?

IDEA에서 콘솔 콘텐츠를 변경하거나 추가해야한다는 요구가 있습니다. 예를 들어 , 때의 MyBatis 프레임 워크 출력 다음과 같은 준비 문 SQL : 나는 대체 할

2016-10-08 11:00:00.009 DEBUG c.o.m.b.e.B.updateByPrimaryKeySelective - - - ==> Preparing: select * from tablename where (id=?) 
2016-10-08 11:00:00.010 DEBUG c.o.m.b.e.B.updateByPrimaryKeySelective - - - ==> Parameters: 123456789(String) 

?

select * from tablename where (id='123456789') 

다음 줄 뒤에 추가하십시오.

GrepConsole 플러그인을 통해 아이디어를 얻으 려합니다. 그러나 소스 코드를 읽고 필터 클래스 코드를 여러 방법으로 변경하려고 시도하고 플러그인을 다시 배포하십시오. 그리고 플러그인이 효과적이지 않습니다.

GrepConsole 플러그인은 콘솔 콘텐츠의 색상과 글꼴 스타일을 변경할 수 있으며 콘솔 콘텐츠를 직접 변경할 수 있습니까?

위의 요구 사항을 충족시키는 다른 방법이 있습니까?

누구든지 나를 도와주세요. 감사합니다.

답변

1

GrepConsole 플러그인의 저자로서 가장 쉬운 방법은 플러그인을 디버그하고 핫스왑에서 처리 할 수있는 작은 변경을하는 것입니다. InputFilter를 변경하는 것이 올바른 방법입니다.

또는 당신은 아마 당신의 logback/log4j에 몇 가지 필터를 만들 수 ...

그런 것들에 대한 몇 가지 동적 스크립트 변환 필터를 추가 요청 환영을 끌어 좋을 것이다.

+0

GrepInputFilterTest.java로 시도해 보았습니다. 출력 결과를 str에 추가했습니다. Junit 테스트에서는 ok로 표시되지만, 플러그인으로 배포하면 추가 컨텐츠가 표시되지 않습니다. – kookob

+0

어떻게 배포합니까? – Meo

+0

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "플러그인 모듈 준비 'GrepConsole'배포 '를 선택하고 플러그인 인터페이스에 다시 설치하십시오. "Install plugin from disk ..."를 선택하고 아이디어를 다시 시작하십시오. – kookob