Eclipse for Java에서 별도의 줄에 체인 메서드 호출 래핑
각 메서드 호출을 .NET에서 래핑하는 방법을 알아내는 데 성공하지 못했습니다 Eclipse
. 예를 들어 다음과 같습니다.
someObject.A().B().C();
그러나 나는 이것을 정말로 원한다.
someObject.A()
.B()
.C();
의 "줄 바꿈"섹션 아래 Eclipse
에이 결과를 제공하지 않는 것 같습니다.
Deepak Azad의 답변을 보완하여 정확히 필요한 것은 다음과 같습니다.
Windows : 창 → 환경 설정 → Java → 코드 스타일
→ 포맷터 → 편집 → 줄 바꿈 (탭)Mac OS : ADT → 환경 설정 → Java → 코드 스타일
→ 포맷터 → 편집 → 줄 바꿈 (탭)
그런 다음 왼쪽 목록에서 다음을 선택합니다.
함수 호출 → 검증 된 호출
이제이 목록 아래에서 줄 바꿈 정책 을 다음 과 같이 설정 합니다.
필요하지 않은 경우 첫 번째 요소를 제외한 모든 요소를 래핑합니다.
확인 :
선이 최대 선 너비보다 짧은 경우에도 강제 분할
마지막으로 들여 쓰기 정책 을 ( @Turbo 감사 합니다 )로 설정합니다.
열 들여 쓰기
요청한 정확한 동작을 제공해야합니다.
보너스 : Android Studio / IntelliJ 아이디어 :
Mac OS : Android Studio → Preferences (
Cmd +,
) → Editor → Code Style → Java → Wrapping And Braces 탭 → Chained method calls
고르다
항상 감싸기
그리고 확인
여러 줄 때 정렬
창 → 환경 설정 → Java → 코드 스타일 → 포매터 → 편집 → 줄 바꿈 → 이미 줄 바꿈 된 줄 결합 안 함
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
참고 항목 : Java 코드의 특정 섹션에 대해 Eclipse 코드 포맷터를 끄는 방법?
in : Window-> Preferences-> Java-> Code Style-> Formater-> Edit-> 줄 바꿈-> 함수 호출-> 한정된 호출
열 들여 쓰기로 들여 쓰기 정책 선택
'developer tip' 카테고리의 다른 글
열망 부하 다형성 (0) | 2020.08.23 |
---|---|
전체 경로가 제공되었는지 확인하십시오. (0) | 2020.08.23 |
NSRunLoop 이해 (0) | 2020.08.23 |
소켓 연결 시간 초과를 구성하는 방법 (0) | 2020.08.23 |
Java에서 NaN은 무엇을 의미합니까? (0) | 2020.08.23 |