Intellij를 사용한지 정확히 얼마나 된지는 모르겠지만 최소 3년 이상은 사용한 것 같습니다
1년이 지날수록 할인이 커지는데 최고 할인율로 받았던 기억이 나요
Java와 Javascript를 같이 사용하는 일을 하다보니 구매해서 사용했고 만족했어요
작년 6월에도 구매를 했고 올해 6월에 끝나지만 그 이후에는 구독을 연장하지 않을 꺼에요
자바를 점차 사용하지 않게 되는 상황에서 intellij를 사용했을 때 불편했던 점을 적어봅니다.
intellij는 Webstorm에 기능이 더 추가된 거니 웹스톰에도 해당하는 사항들입니다
제가 사용하는 환경은 mac입니다
1. 한글을 사용할 때 바보처럼 작동해요
현재 회사에서는 경우에 따라 한글로 변수명을 사용하는 경우도 있는데 인텔리j는 한글을 사용하면 바보처럼 작동해요
특히 마지막 글자에서 문제가 있어요 표시가 안되고 커서에 따라 글자가 이동되기도 하고 암튼 바보가 됩니다
해결책을 찾지 못해서 인내심을 길렀습니다.
2. auto import 문제
자동완성에서 표시된 표현을 선택했음에도 자동으로 import 되지 않아요
정확하게 말하면 자동완성이 적절하지 않게 작동해요
별도로 import 액션을 하면 뜬금없이 production 파일이 import 됩니다
이 문제는 사용하는 라이브러리의 type을 다운로드하면 해결이 됩니다
하지만 새로운 라이브러리를 사용할 때마다 다운로드를 해줘야 해요
VSCode에서는 별도에 작업없이도 이런 문제가 발생하지 않았던 것 같아요
3. Prettier
저는 prettier를 사용하는 걸 좋아하는데 VSCode에는 익스텐션만 깔고 설정 한 번하면 저장할 때마다 작동을 하는데
인텔리J에서는 정석대로 프로젝트마다 라이브러리를 설치하고 별도의 프로그램 설정도 해줘야 해요
프로젝트마다 해주는 게 귀찮았어요
4. 포커스 아웃
제 환경에서만 그런건지 모르겠는데 업데이트를 하면할 수록 프로그램이 불안해지고 있는 것 같아요
언젠가부터 사용하다가 에디터 내에 있던 포커스가 사라져서 파일을 종료했다가 다시 켜야 되는 문제가 종종 발생해요
5. 터미널
angoster였나 zsh의 가장 흔한 테마를 인텔리j에서 사용하면 경로가 배경색이랑 같아서 표시가 안되거나
굉장히 부자연스러워서 별도로 설정했었어요
6. 무겁고 느림
초기에 파일을 인덱싱하는 시간이 프로젝트마다 필요합니다 그리고 많은 기능이 있다보니 무겁습니다
7. 라이브러리와의 어색함
next.js 프레임워크를 사용하다가 에러가 발생하고 발생한 파일명을 누르면 툴이 열리면서 해당 에러를 찾아가는 네비게이션 기능이 있는데
인텔리J를 사용했을 때 그게 잘 안됐습니다. 그래서 터미널을 보니 에러가 나고 있더라고요
그래서 평소처럼 크래시가 아닌 에러는 무시했는데 몇 달 후에도 발생하고 있길래 거슬렸어요
그래서 그 부분을 고쳐서 next.js의 PR을 날리고 merge가 되었습니다. 어쩌다보니 오픈소스 컨트리뷰터까지 됐습니다
이건 고맙다고 해야 되나...
아무튼 라이브러리 공식 문서를 봐도 에디터와의 intergration은 VSCode에 대한 얘기가 훨씬 많았던 것 같아요
어쨌든 제가 인텔리제이 대신 사용하는 프로그램은 VSCode입니다
VSCode는 위에 있던 문제가 발생하지 않았어요
게다가 무료입니다
인텔리j가 가격 값을 한다고 하시는 분은 많지만 싸다고 하시는 분은 못본 것 같아요
10만원 넘는 가격을 매년 내야 하니 부담이 있죠
이걸 매달, 매일로 나눠서 행복회로를 굴리면 사용할만 하지만
무료인 VSCode가 더 좋은 환경을 제공하니 저에겐 인텔리j를 버릴 타이밍인 것 같아요
그렇다고 인텔리J가 VSCode보다 좋은 점이 없는 건 아니라고 생각해요
1. 자바에선 인텔리제이가 최고 인것 같아요
2. git
깃을 사용할 때 제공하는 기능이 VSCode에서 Git 플러그인을 사용했을 때보다 좋은 것 같아요
GitLense는 만족하면서 사용하지만 그 외에 기능은 인텔리j가 더 좋은 것 같아요
3. DB
인텔리j는 DataGrip이 내장된 만큼 디비에선 별다른 툴 필요 없이 잘 작동해요
개인적으로 인텔리J는 대형마트고 VSCode는 편의점 같아요
인텔리J는 많은 기능을 가지고 있지만 그만큼 무겁고 느리니 접근성이 떨어지고
VSCode는 기능이 많지는 않지만 필요한 기능이 있고 접근성이 좋아요
제가 Java를 계속 사용했다면 인텔리j를 계속 사용했을 껀데 그렇다해도 Javascript는 VSCode를 사용할 것 같아요
VSCode는 쓰면 쓸수록 좋고 Typescript로 만들어져서 익스텐션 만드는 것도 꽤나 쉽고,
그래서 최근에 익스텐션을 하나 만들었습니다
next.js에 컨트리뷰터가 된 거나 제가 만든 익스텐션에 관해선 나중에 따로 글을 쓸 것 같아요
'개발 관련' 카테고리의 다른 글
VSCode Extension 만들기 - 1 (0) | 2021.06.12 |
---|