Java용 Eclipse에서 체인된 메서드 호출을 별도의 줄로 래핑
각 메소드 호출을 어떻게 마무리해야 할지 잘 모르겠습니다.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 → 기본 설정 (
Cmd +,
) → 편집기 → 코드 스타일 → Java → 래핑 및 브레이스 탭 → 체인 방식 호출
선택한다.
항상 포장
그리고 체크
여러 줄로 정렬
창 → 기본 설정 → Java → 코드 스타일 → 포맷터 → 편집 → 줄 바꿈 → 이미 묶은 줄에 연결 안 함
Window > Preferences > Java > Code Style > Formater > Edit > Line lapping > Function Calls에서 'Line lapping 정책'을 '모든 요소, 모든 요소를 새 줄에 랩'으로 설정합니다.
소스 제어에 이클립스 코드 형식 설정을 체크인한 사용자의 경우(전체 팀에서 일관된 코드 형식 지정을 위해),.settings
폴더가 체크인되었습니다.
이 형식 지정 동작을 제공하는 속성은.settings/org.eclipse.jdt.core.prefs
파일.
속성은 다음과 같습니다.
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80
이러한 세그먼트의 형식을 직접 지정할 의향이 있는 경우 다음을 사용하여 이클립스가 해당 세그먼트를 다시 지정하지 않도록 할 수 있습니다.
// @formatter:off
...
// @formatter:on
기본 설정에서 이 옵션을 사용하도록 설정해야 할 수도 있습니다. http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
참고 항목:Java 코드의 특정 섹션에 대해 이클립스 코드 포맷터를 해제하는 방법은 무엇입니까?
in: 창->환경설정->자바->코드 스타일->포머터->편집->라인랩핑->기능호출->정규화된 호출
들여쓰기 정책을 열에 들여쓰기로 선택
이클립스 포맷터를 자바와 자바스크립트 모두에서 사용자 정의할 수 있습니다.화면에 맞는 최대 선을 늘립니다.
언급URL : https://stackoverflow.com/questions/6275785/wrapping-chained-method-calls-on-a-separate-line-in-eclipse-for-java
'code' 카테고리의 다른 글
여러 매개 변수를 ASP에 전달하려면 어떻게 해야 합니까?Net Web API GET? (0) | 2023.04.28 |
---|---|
셸 스크립트를 사용하여 도커 컨테이너 내에서 스크립트 실행 (0) | 2023.04.28 |
가치가 있다는 것을 알고 있다는 것을 의미하기 때문에 "암시적으로 포장되지 않은 옵션"을 만들어야 하는 이유는 무엇입니까? (0) | 2023.04.28 |
bash를 사용하면 표준 오류를 다른 프로세스에 파이프로 연결하려면 어떻게 해야 합니까? (0) | 2023.04.28 |
열 이름으로 피벗 해제 (0) | 2023.04.28 |