More

이클립스 소스 코드 자동 정렬 안될 때 문제 해결

이미 만들어져 있는 소스 코드를 하나하나 재 정렬하기 힘들 때 사용하는 이클립스 소스 코드 자동 정렬 기능이 있습니다. 범위를 지정하고 단축키 CTRL+ SHIFT + F 를 누르면 자동 정렬이 되는데 안 먹히길래 방법을 찾아봤습니다.


1. 키보드 설정 변경

제 경우에 해당하는 방법은 아니었는데 키보드 입력기 설정이 잘못되어있는 경우에도 단축키 작동이 안될 수 있다고 합니다.

윈도우10 기준 설정 - 입력 - 고급 키보드 설정에 가면 기본 입력 방법 재설정 선택란이 나오는데 여기서 한국어 - Microsoft 입력기를 선택해 줍니다.

키보드 입력기 선택
키보드 입력기 선택

Microsoft 입력기 변경
한국어 - Microsoft 입력기로 변경합니다


2. 소스 코드에 에러가 있는지 확인

이 부분은 생각도 못하고 있었는데 소스 코드에 에러가 떠있는 상태에서는 CTRL+ SHIFT + F 를 통한 소스 코드 자동 정렬 기능이 작동하지 않았습니다.

syntax 오류(정의된 구문을 잘못 사용하여 발생한 예외입니다)가 있을 경우 이런 일이 발생하는데 테스트 삼아 에러가 없는 다른 파일을 정렬해보니 잘 되네요.

오류 해결 후 다시 자동 정렬을 실행하니 작동하기 시작했습니다.

소스 코드 에러
에러가 떠있던 모습

CTRL+ SHIFT + F 자동 정렬 해결
이 상태에선 CTRL+ SHIFT + F 자동 정렬이 먹히지 않았습니다