이클립스를 사용하면서 다른 PC 에서 작업을 할 때 내가 전에 사용하던 셋팅을 그대로 사용하고 싶을 때가 있다.
새로운 PC에 Setting 을 해줄 때 마다 설치 설치 설치를 하는... 그런게 너무 짜증났었다...
무튼 이클립스 이야기를 하려고 한 건 아니고...
이클립스에서 인텔리제이로 넘어오면서 너무나 만족스러움을 느끼던 찰나!
노트북에서 하던 셋팅을 PC에서 하려고 하면 테마부터 시작해 단축키까지 하나하나 다시 설정해줘야하는 번거로움이 있어 플러그인을 찾아보던 중 Settings Repository 및 Sync 를 알게되었다.
이 방식은 git 에서 gist 라는 것을 이용해서 인텔리제이의 환경을 동기화 시켜주는 것인데...
이게 정말 개똥이다.
이유는 다음과 같다.
1. 인텔리제이 특성상 버젼이 다르면 상위 하위 버전간의 환경이 동일하지 않아서 실행이 불가능하다. (즉, 2019.1 버전 쓰던 환경을 2020.3 에 쓰려고 하면 안된다)
2. 플러그인 리뷰를 보면 알겠지만 이 걸 사용하면 치명적인 버그가 있는데...
# 단축키 셋팅을 해놓으면 초기화가 된다. (나는 이클립스의 Ctrl + W 를 지정해서 탭 close 기능을 해놨는데 이게 어느 순간부터 자꾸 초기화가 됐다. 원인은 Settings Repository)
# 인텔리제이 얼티밋 버전을 비롯한 웹스톰 등에서는 테마까지 초기화되는 버그도 있다 (2018년 플러그인 리뷰에는 이 런 버그가 있었는데 지금도 버그가 유효한지는 모르겠다.)
3. 플러그인 installed 에서 delete 가 없다.....
4. 인텔리제이 버전도 맞춰 놓고 동기화를 진행하면? 안된다. 다른 분들은 동기화가 잘 되는지 모르겠으나 나는 안됐다. 그리고 된다 하더라도 100% 모든 환경이 동기화 되지는 않는다.
5. 똥이다.
무튼 이 플러그인은 절대 사용하지말아야할 것 같다.
근데 웃긴건 vscode에 이와 같은 기능이 있는데 그건 정말 아주 잘된다.............휴...
혹시나 인텔리제이 환경 동기화를 하고싶으신 분이라면 그냥 설치된 폴더를 붙여넣는 걸 추천한다...
(설치된 폴더 복붙은 인텔리제이가 같은 버전일 때만 호환된다.)
ps. 단축키 초기화가 너무 짜증나서 원인을 찾던 중 https://plugins.jetbrains.com/plugin/7566-settings-repository/reviews 이 거지같은 플러그인의 리뷰들을 보고 알았다........... 진즉에 좀 봤을걸 그랬다... 플러그인에 별이 3개 이하는 무조건 거르는게 맞는 것 같다...