2012-08-30 5 views
0

내가했던 어떤 eclipse.ini를 통해 사용자 이름을 대체 할 수있다 :이클립스가 변수가있는 개행 문자를 삽입하지 않도록 하시겠습니까?

-Duser.name=My Name 

이 사용자 정의 코드 템플릿과 잘 어울린다. Java의 경우 이들은 Window -> Preferences -> Java -> Code Style -> Code Templates에 있습니다.

/** 
* 
* @author ${user} */ 

이의 의도 된 출력은 다음과 같습니다 :

/** 
* 
* @author My Name */ 
불행하게도

$ 후 줄 바꿈을 삽입 주장 {사용자 일식 아래

내가 FilesTypes 템플릿에 사용할 사용자 지정 서식입니다 } 결과 :

/** 
* 
* @author My Name 
*/ 

누구든지이 줄 바꿈 삽입을 방지하는 방법을 알고 있습니까?

진심으로 감사드립니다.

+0

개행을 일으키는 변수 대체가 확실합니까? 문자 그대로의 가치를 가지고 시험해 보셨습니까? –

+0

변수 치환이라고 가정하지 않았지만 정확한 상황을 설명하는 것일뿐입니다. 지금 테스트 할 것입니다 .. – KomodoDave

+0

리터럴 문자열에서도 발생합니다. – KomodoDave

답변

2

템플릿이 작동하지만 Javadoc 서식 설정이 차이를 유발한다고 생각합니다. Window -> Preferences -> Java -> Formatter을 참조하십시오. Edit을 클릭하십시오. Comments 탭의 Javadoc comment settings 그룹에서 /** and */ on separate lines의 선택을 취소하십시오. Sun Code Conventions의 블록 주석 예제와 다른 특정 이유가 있습니까?

+0

+1 코드 규칙을 연결하는 데 +1 – moeTi

+0

@ 존 대답을 주셔서 감사합니다, 슬프게도이 문제를 해결하지 않습니다. 귀하의 국제 대회 질문에 대한 OP의 E-Riz에 응답하는 저의 의견을보십시오. – KomodoDave

+0

@John 그냥 명확히하기 위해 Formatter의 라이브 템플릿을 보면이 문제가 해결되었다는 것이 확실하지만 실제로 편집자에게 돌아 왔을 때의 행동은 동일합니다. 명확한 지침을 주셔서 감사합니다. 노력에 감사드립니다. – KomodoDave