답변:
Deepak Azad의 답변을 보완하여 정확히 필요한 것은 다음과 같습니다.
Windows : 창 → 환경 설정 → Java → 코드 스타일
→ 포맷터 → 편집 → 줄 바꿈 (탭)Mac OS : ADT → 환경 설정 → 자바 → 코드 스타일
→ 포맷터 → 편집 → 줄 바꿈 (탭)
그런 다음 왼쪽 목록에서 다음을 선택합니다.
함수 호출 → 검증 된 호출
이제이 목록 아래에서 줄 바꿈 정책 을 다음 과 같이 설정 합니다.
필요하지 않은 경우 첫 번째 요소를 제외한 모든 요소를 래핑합니다.
확인 :
선이 최대 선 너비보다 짧은 경우에도 강제 분할
마지막으로 들여 쓰기 정책 을 ( @Turbo 감사 합니다 )로 설정합니다.
열 들여 쓰기
요청한 정확한 동작을 제공해야합니다.
보너스 : Android Studio / IntelliJ 아이디어 :
Mac OS : Android Studio → Preferences (
Cmd +,
) → Editor → Code Style → Java → Wrapping And Braces 탭 → Chained method calls
고르다
항상 감싸기
그리고 확인
여러 줄 때 정렬
Indent on column
하면 때때로 추가 공간이 추가됩니다. 예를 들어 등 session.createQuery
이 session .createQuery
됩니다. 기본 옵션으로 되 돌리면 문제가 해결되었습니다.
창 → 환경 설정 → Java → 코드 스타일 → 포매터 → 편집 → 줄 바꿈 → 이미 줄 바꿈 된 줄 결합 안 함
I am sorry i did not explain: It won't format it. It will simply not mess it up, if you do it manually. –
Window> Preferences> Java> Code Style> Formater> Edit> Line Wraps> Function Calls에서 '줄 바꿈 정책'을 '모든 요소, 새 줄의 모든 요소 래핑'으로 설정합니다.
이클립스 코드 서식 설정이 소스 제어에 체크인 된 경우 (전체 팀에서 일관된 코드 서식 지정을 위해) .settings
폴더가 체크인됩니다.
이 형식화 동작을 제공하는 속성은 .settings/org.eclipse.jdt.core.prefs
파일에 있습니다.
속성은 다음과 같습니다.
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80
이러한 세그먼트의 형식을 직접 지정하려는 경우 다음을 사용하여 eclipse가 해당 세그먼트의 형식을 다시 지정하지 않도록 할 수 있습니다.
// @formatter:off
...
// @formatter:on
환경 설정에서이 기능을 활성화해야 할 수 있습니다. http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
in : Window-> Preferences-> Java-> Code Style-> Formater-> Edit-> 줄 바꿈-> 함수 호출-> 한정된 호출
열 들여 쓰기로 들여 쓰기 정책 선택
return new SomeClass().A().B().C();
별도의 줄에서 각 메서드 호출에 대해 작동하지 않습니다 .