JetBrains

JetBrains의 IDE를 사용해오면서 어떤 장단점이 있는지 정리해본다. 2015년, CLions 1.0 출시 시점 부터 계속해서 사용 중이다.

장점

  1. 강력한 자동 완성
    메소드가 뭐가 있는지 헷갈릴때 점(.)을 찍고 기다린다.
  2. 실시간 에러 체크
  3. 강력한 모듈 브라우징
    라이브러리의 in/out이 기억나지 않을때 모듈 코드를 따라가서 어떻게 처리되는지 확인할 수 있다. 이제 ctags는 더 이상 필요 없다.
  4. 즉시 실행
    C++을 비롯해 바로 실행이 쉽지 않은 언어에서도 즉시 실행 가능한 화살표를 지원한다. 실행 할 경우 Run에 저장되며 그 다음 부터는 CTRL+R로 바로 가능하다. Docker도 지원한다.
  5. 다양한 편집 기능
    • multi-cursor를 비롯해 왠만한 에디터 이상의 편집 기능 지원
    • ⌘⇧↓: 줄단위 이동
    • ⌃⌥↓: 특정 변수 또는 함수의 사용 현황을 쉽게 브라우징 가능
    • ⌥↑: 블럭 지정 또한 강력함
    • ⌘F12: File Structure, 전체를 조망하는 기능
    • ⌘⇧-: 코드 전체를 Collapse
    • ⌘+: 코드 일부를 Expand
    • 심지어 recursive call까지 표현해주는 디테일이 돋보인다.
  6. Toolbox
    언어에 따른 도구 선택. 프로젝트 단위로 선택 또한 가능. 자동 업데이트.
  7. 빠른 대응
    새로운 기술이 등장하면 항상 발 빠르게 대응해 플러그인을 제공한다. Rust, Deno등이 대표적.

단점

  1. 유료
    기업용은 연간 60만원
  2. 무거움
  3. 환경 설정
    이전에 비해 많이 편해지긴 했으나 여전히 약간의 설정은 필요함. 설정이 제대로 되어 있지 않을 경우 온통 빨간색 오류가 발생한다.

Last Modified: 2021/06/08 13:03:45

is a collection of Papers I have written.
© 2000 - Sang-Kil Park Except where otherwise noted, content on this site is licensed under a CC BY 4.0.
This site design was brought from Distill.