Java 프로젝트 만들고 이클립스 환경 유용하게 세팅하기
🧑‍💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Java

Java 프로젝트 만들고 이클립스 환경 유용하게 세팅하기

Java 프로젝트를 만들고나서 제가 사용하는 환경 세팅입니다.

코딩할 때 조금 더 편하게 하고자 사용하는 것들이니 따라하셔도 되고 안따라하셔도 됩니다.


 

 

 UTF-8 설정 

Encoding

우선 [Preference] 에 들어갑니다. 그 다음 검색창에 [encoding] 이라고 검색을 합니다.

그러면 나오는 것들을 전부 UTF-8 로 변경을 해주세요.

보통 디폴트로 세팅되어 있긴 하던데 그래도 가끔가다 보면 EUC-KR로 되어 있는 것도 있더라구요.

XML, HTML, CSS, JSP 모두 변경을 해줍니다.

[Workspace] 같은 경우는 밑에 [Text file encoding] - [Other] 눌러서 UTF-8 로 설정해주세요.

그리고 [Apply and Close] 를 누릅니다.

 

 

 

 Formatter 설정 

[Preference] - [formatter 검색창에 치기] - [Java/Code Style/Formatter] 를 클릭합니다.

이러면 Formatter 를 설정할 수 있습니다.

여기서 [Edit] 으로 들어가겠습니다.

 

Edit

그러면 아래처럼 Custom 설정을 할 수 있는 창이 뜹니다.

띄어쓰기, 새줄 등의 숫자를 직접 설정할 수 있습니다.

아래에 이어지는 글은 설명입니다. 결과 파일은 밑에 첨부하였습니다.

java_custom_formatter2.xml
0.04MB

해당 formatter 를 import 해서 사용하시면 됩니다.

 

이는 선언 뒤에 공백 라인을 몇 줄 둘건지 결정합니다.

저는 package 는 멀리 떨어진 것을 좋아해서 package 뒤에 2줄의 공백라인을 추가하였습니다.

 

이도 마찬가지 입니다. 멤버 변수나 메소드, 생성자 뒤에 몇 개의 공백라인을 추가할지 결정할 수 있습니다.

 

이는 block {} 뒤에 몇 개의 공백 라인을 추가할건지 결정할 수 있습니다.

 

이는 block 에 들어설 때 새 줄에서 시작할건지 아닌지를 설정할 수 있습니다.

저기 두 개를 체크하면 배열에 들어설 때 새줄에서 시작할 수 있습니다.

 

새줄 세부사항을 결정할 수 있습니다. if-else 나 반복문 들어설 때 어떻게 할건지 결정할 수 있습니다.

즉, 위처럼 할건지 아래처럼 할건지 이런 것들을 결정하신다고 보면 됩니다.

 

이는 만약 메소드 뒤에 {} 안이 비워있다면 다음 줄로 넘어가지 않고 바로 {} 닫아버리는 것입니다.

if empty 로 설정하면 그렇게 됩니다.

 

이거는 vscode 처럼 line width 를 설정할 수 있습니다.

저는 일단 80으로 설정했습니다. 보통 화면 분할해서 코딩을 많이해서 80 많이 쓰는 것 같아요.

Eclipse default 는 120 입니다.

preview 로 아래 [Preview line width] 를 설정하면 어떻게 변경되는지 확인할 수 있습니다.

 

이거는 주석관련된 사항입니다.

이렇게 만들고나서 [Export All] 하면 파일을 따로 xml 파일로 저장할 수 있습니다.

 

 

 

 Save Actions 설정 

2022.07.05 - [🧑‍💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Java] - Java 이클립스 Formatter 설정 + Save Actions

 

Java 이클립스 Formatter 설정 + Save Actions

 Formatter [Eclipse] - [Preferences] 로 들어가시거나 Cmd + , 를 누르면 설정 창이 뜹니다. 여기서 저기 검색란에 들어가셔서 formatter 라고 쳐보세요. 그러면 Formatter 옵션이 뜨는데 여기서 [Java] -..

yeomss.tistory.com

자세한건 위 포스팅을 참고해주세요.

이렇게 하면 Cmd + S 누를 때 자동 포맷이 됩니다. (저장 강박이 있어서.. 저장할 때 포맷팅도 되도록 이렇게 해둡니다.)

근데 Java 파일만 저렇게 됩니다. 따라서 다른 파일들은 Alt + Shift + F 눌러서 포맷팅을 하세요.

 

 

 

 Auto Save 

20초가 지나면 자동으로 저장이 됩니다. save actions 설정해두면 자동으로 저장될 때 코드 포맷팅이 됩니다.

근데 묘하게 느려지는 느낌..

 

 

 Keys 

이거는 그냥 vscode 랑 이클립스랑 좀 비슷하게 하려고 설정해두는 단축키들입니다.

 

 

 Template & Java Snippet 

[Java] - [Editor] - [Template] 으로 가서 설정할 수 있습니다.

이렇게 하면 스니펫처럼 특정 키워드만 입력하고 컨트롤 + 엔터하면 해당 라인이 써집니다.

보통 알고리즘 풀 때 많이 사용하는 키워드를 넣어둡니다.

 

 

 Typing 

보통 세미콜론 쓸 때 제일 끝까지 가야 써지잖아요.

이 기능을 사용하면 문장 중간에 ; 라고 써도 세미콜론이 젤 끝으로 이동합니다.

저기 세미콜론을 체크하면 됩니다. 똑같이 Braces 도 적용이 됩니다.

 

분명 커서를 중간에 위치하고 세미콜론을 입력했는데도 끝에 세미콜론이 입력되죠? 편리한 기능입니다.

 

 

 

 

# java custom setting # java formatter # java auto save # java save format # java 세미콜론


 

728x90