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 설정을 할 수 있는 창이 뜹니다.
띄어쓰기, 새줄 등의 숫자를 직접 설정할 수 있습니다.
아래에 이어지는 글은 설명입니다. 결과 파일은 밑에 첨부하였습니다.
해당 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
자세한건 위 포스팅을 참고해주세요.
이렇게 하면 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 세미콜론
'🧑💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 > Java' 카테고리의 다른 글
Java 문자 아스키 코드로 변환하기 (문자 to 아스키) (0) | 2022.07.19 |
---|---|
Java 2차원 배열 접근 + 별찍기 응용 (0) | 2022.07.18 |
Java 4.15 이클립스 설치, 3.9.14 STS 설치 with MAC (0) | 2022.07.17 |
Java 설치된 자바 리스트 한번에 보기 with MAC (0) | 2022.07.17 |
Java 배열 순회/탐색 하기 + 델타 delta (0) | 2022.07.16 |