Eclipse : 저장할 때 코드 형식을 지정할 수 있습니까?


124

Eclipse의 Windows-> Preference-> Java-> 아래 Code Style에서 주석 및 코드에 대한 코드 템플릿을 정의하고 코드 포맷터를 설정할 수 있습니다.

Eclipse에서 소스 파일을 저장할 때마다 이러한 설정을 적용 할 수 있는지 궁금합니다. 기본적으로 모든 것을 강조 표시하고 Ctrl+ Shift+를 누르는 대신 FEclipse가 내 코드의 형식이 올바른지 확인하기를 원합니다.

이것이 가능하며 어떻게 설정합니까?

자동 서식 사용에 대한 참고 사항 : 제대로 서식이 지정되지 않은 이미 소스 제어에있는 전체 파일의 서식을 다시 지정하면 변경 사항 병합이 매우 어려워 지므로 "편집 된 줄 서식"을 선택하는 것이 가장 좋습니다. 이미 동료에게 이것을했습니다.


4
좋은 질문입니다. "편집 된 라인 서식 지정"을 활성화하는 데 동의하지 않습니다. 전체 팀이 SCM을 통해 동일한 형식의 XML 설명자에 액세스 할 수있는 경우 팀은 파일이 다시 형식화 될 것으로 예상해야합니다. 즉, 병합의 단기적 고통은 일관된 서식의 이점을 누릴 가치가 있습니다.
HDave 2011

2
@HDave는 동의합니다. 코드는 언제든지 모든 프로젝트의 "형식 소스"에 대해 강력해야합니다.
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen 모든 사람이이 설정을 사용하는 경우 "편집 된 라인 서식"을 선택할 수 있습니다. 파일이 크면 시간이 절약됩니다. "포맷 소스"에 대해 강력한 코드의 필요성에 대해 동의하지만 이것이 사실인지 확인하는 것은 일식의 임무가 아니라고 생각합니다.
brimborium

@brimborium 정치적 결정. 개인적으로 기본 설정에 가까울수록 더 원활하게 작동 할 것이라고 생각합니다.
Thorbjørn Ravn Andersen 2012

1
@ ThorbjørnRavnAndersen 그것은 자동 포맷 옵션이 꺼져 있다는 것을 의미합니다 ...;) 내 말은, 나는 항상 Ctrl+Shift+F다음에를 저장 Ctrl+S하므로 나에게는 괜찮을 것이지만 포맷에 신경 쓰지 않는 다른 사람들이 있습니다. 이 기능은 ... 너무 쉽게 우리의 삶을 만든다
brimborium

답변:


204

에서 -> ->를 Preferences선택합니다 . 을 선택 하고 상자를 선택하십시오.JavaEditorSave ActionsPerform the selected actions on saveFormat source code

이것은 이전 버전의 Eclipse에서 사용 가능하거나 사용 가능하지 않을 수 있습니다. 나는 그것이 작동한다는 것을 안다.

Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800

3
이것은 매우 유용 해 보입니다. PHP 코드에서도 동일한 결과를 얻을 수있는 방법이 있습니까?
Vacilando

3
좋아,하지만 자바가 아닌 파일에 대해 어떻게 똑같이하나요?
ᆼ ᆺ ᆼ

당신의 PyDev를 사용하는 경우 PéterVarga @, 이 체크
grisaitis

1
이것은 매우 유용 해 보입니다. C ++ 코드에서도 동일한 결과를 얻을 수있는 방법이 있습니까?
HAL9000 2012

15

이클립스 형식 xml 설명자를 소스 제어로 확인하는 것이 좋습니다. 이렇게하면 팀의 모든 구성원이 사용할 수 있으며 전투를 재 포맷 할 필요가 없습니다.


XML 파일이 기본적으로 설치되도록 할 수 있습니까?
HDave 2011

12

설정의 스냅 샷이 있습니다. 경로를 따르십시오 :

에서 Preferences창을 선택 Java-> Editor-> Save Actions.

를 확인 Perform the selected actions on save하고를 확인 Format source code box.

여기에 이미지 설명 입력


2

-> Save Actions아래 에 환경 설정 이없는 경우 이전 버전의 Eclipse를 사용하고 있기 때문일 수 있습니다. 이 경우 여기 에서 Format on save 플러그인을 설치할 수 있습니다 .JavaEditor

그런 다음에서 ->를 Preferences선택합니다 . 아래 에서 옵션을 선택하십시오.JavaFormat on saveRun FormatSelect a code formatting action

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.