이클립스 기본 색상이 영 마음에 안들어서 좀 찾아보니 이클립스에도 컬러 테마 사이트가 있었다. 이 색상을 적용하는 간단한(?) 방법을 소개해 본다.
참고로 색상 변경은 소스 코드 편집기에만 적용된다. 너무 안타깝다.
이름 만으로도 알 수 있다. 이클립스 색상 테마를 모아둔 사이트다.
이 사이트에서는 두 가지 방식으로 색상 테마를 설치 할 수 있게 해 준다. 하나는 EPF라는 설정 파일이고 다른 하나는 컬러 테마 확장용 XML 파일이다.
예를 들어 Solarized Light Theme의 경우 우측에 이렇게 표시된다.
EPF를 이용 할 경우 별도의 확장 설치가 필요없다. 파일을 다운 받아서 Import를 시키면 된다. File 메뉴에서 Import를 선택하면 Import 창이 뜬다.
위 처럼 Import 창에서 General - Preferences를 고르고 Next를 누른다. 이 후 파일을 선택하고 Finish. 이 후 소스코드를 열면 새로운 색상이 적용된다.
다만 이 방법은 설정 자체를 바꿔버리기 때문에 테마 형식으로 관리 하는 것이 불가능하다. 만약 색상을 여러개 관리하면서 종종 바꾸고 싶다면 컬러 테마 확장을 설치해야 한다.
이클립스 컬러 테마(Eclipse Color Theme) 확장은 여타 플러그인 처럼 Help의 Install New Software 메뉴를 이용하면 된다.
저장소 주소: http://eclipse-color-theme.github.io/update/
Add 버튼을 이용해 위 저장소 주소와 이름을 등록하고 선택하면 위 처럼 달랑 하나의 확장을 설치 할 수 있게 된다. 남은 일은 체크박스를 선택하고 Next를 눌러서 설치를 진행하면 된다.
설치를 하게 되면 Preferences - General - Appearance에 Color Theme 라는 항목이 생성된다. 기본적으로 몇 가지 테마가 설치되어 있으니 선택해서 테스트 해 보자.
.XML 형태의 테마를 받았다면 여기서 Import a theme를 선택해서 추가 할 수 있다. 추가되면 목록에 계속 남아있으니 원하는 테마로 바꿨다가 다른 테마로 바꾸기 수월하다. 위 스크린샷에는 별도로 다운로드 받은 Solarized Light 테마를 추가한 상태이다.
창 전체가 적용받지 않는건 정말 안타깝다. 애초에 이클립스 자체에서 색상 변경을 소극적(?)으로만 지원하다보니 그렇겠지만...
추신) 맥 환경에서 안드로이드 ADT 기반의 이클립스다 보니 다른 환경에서는 이클립스 메뉴 이름이나 모양이 약간 틀릴 수도 있다.
Popular Posts
-
제목대로 나는 안드로이드를 혐오하는데... 그 이유를 적기 보단 경험담을 적어볼까 한다. 직접 경험한, 그리고 주변 사람들의 경험담이다. 물론 글로 표현하기 위해 과장하거나 고쳤다 -_-; [참고] 이 글은 2011년 5월 경에 쓰여진 글입니다. ...
-
예전에 Vim에서 tags 파일 경로를 부모 디렉토리들로 지정해서 자동으로 태그를 지정하는 방법 을 포스팅 했던 적이 있다. 하지만 Emacs에서는 동일한 형태로 지정을 해서 사용하는게 안되었다. 이런 기능을 원했지만 검색으로 찾을 수는 없었다. ...
-
애플이 WWDC2014에서 기습적으로 스위프트(Swift)를 발표해 버린 이후, 똥 밟은걸 털어낸다는 심경으로 스위프트를 공부해 보는 겸 블로그에 글을 써 왔다. 이 글은 지금까지 써 온 블로그 글을 한데 모은 길찾기용 글이다.
-
내 나이대도 이제는 젊다고 하기에는 힘든(?) 수준으로 치닫고 있다. 세월의 흐름이 너무 빨라서 아쉽고 벅차고 숨차기는 하지만, 이럴 때 일 수록 추억을 떠올려 보면 나름 재미있는 세월을 보냈구나 생각이 든다. 이참에 옛날 옛적에 쓰던 구식 컴퓨터...
-
Vim이 강력한 편집기로써 군림하게 된 건 편한 키맵, 정규표현식, 그리고 이 매크로 레코딩 기능이 있기 때문이라고 감히 주장하고 싶다. 레코딩 기능은 사용자가 입력하는 키를 그대로 녹화해서 매크로로 만들어 주는 기능이다. 이 기능에 대해 간단히...
-
블로그 검색 유입 경로 중 동영상 플레이어에 대한 검색어가 많아서 이와 관련된 글을 하나 써 보자 한다. 주제는 개인적으로 사용해 본 Mac OS X 용 동영상 플레이어 및 소감. (내용이 길어질 것 같기에 스크린샷은 생략 ~_~)
-
스위프트(Swift)의 옵셔널(Optional)은 '값이 없음(No Value)' 이라는 것을 심어주기 위한 기능이다. 단순하게 사용하려 한다면 그저 nil 초기화 여부를 조사하기 위한 용도로써 쓸 수 있겠지만, 액세스라던가 옵셔널 체인...
-
메소드(Method)란 클래스에 정의된 클래스 멤버 함수를 의미한다. 스위프트(Swift)에서는 클래스 뿐만 아니라 구조체에서도 동일하게 이 메소드를 정의 할 수 있다는 특징이 있다.
-
이 글은 새 위치 로 옮겨지며 이 곳에서는 더이상 유지보수되지 않습니다. Emacs Lisp 코드도 사람이 작성하든 AI가 작성하든 버그가 없을 수가 없다. 그 중에서 가장 사람을 괴롭히는 버그로 사용성을 떨어뜨리는 퍼포먼스 문제가 있다. 키를 하나 ...
-
서울랜드 아니다. 서울대학교다. 이 글은 새 위치 로 옮겨지며 이 곳에서는 더이상 유지보수되지 않습니다. 얼마 전, 간만의 폭설과 자녀들의 원성을 맞이하여 [...] 서울대에 눈썰매를 타러 다녀왔다. 엥? 서울대? 서울대학교? 사실 아는 사람은 아는 ...




0 comments:
댓글 쓰기