2009-09-17 2 views
6

나는 메서드의 인수를 기록 할 Jetbrain의 Idea에서 라이브 템플릿을 만들 수 있기를 원합니다. "larg"라고합시다.Idea 라이브 템플릿에서 메소드 Args를 로깅

public void get(String one, String two) { 
    larg<tab> 

내가의 메소드 이름을 점점 괜찮아

public void get(String one, String two) { 
    log.info("get: one = " + one + " two = " + two); 

을 만들 수 있지만, 메소드 인자에 끌어 방법을 생각하지 않은 : 것처럼 작동합니다. 어떤 아이디어?

답변

11

나는 4 년 늦었 어,하지만, 미리 정의 된 템플릿 soutp 거의 이것은 groovyscript 변수를 사용한다.

다음은 육년 말

groovyScript("'\"' + _1.collect { it + ' = [\" + ' + it + ' + \"]'}.join(', ') + '\"'", methodParameters()) 
+1

Java에서 작동한다는 것이 확실하지 않았습니다. [라이브 템플릿] -> [출력] -> [soutp]로 이동하면이 스크립트가 실제로 작동하는 것을 볼 수 있으며 확실히 작동합니다. 감사! – BoredAndroidDeveloper

+0

이 또한 자바 스크립트에 사용할 수 있습니까? 행운을 빌어서, 어쩌면 나는 뭔가를 놓쳤다. –

+0

간단하면서도 관련이있다 : _1의 매개 변수, 즉 _1 [0], _1 [1] 등을 사용한다. – Voy

0

현재 라이브 템플릿으로 표시되지 않는 것 같습니다. Jetbrain's forum에서

:

There is no predefined live template function to do this for you automatically. 
You can write a plugin that would provide such a function.