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: 2020/12/07 10:52:37


Cloud Run  ·  Python  ·  Serverless AI  ·  NLP 실험  ·  2021 Book Reports  ·  2020 Book Reports  ·  Windows 10  ·  비지니스 책  ·  통계학 응용  ·  Links  ·  Recommender System  ·  통계학 책  ·  통계학  ·  미래학 책  ·  자기계발 책  ·  머신러닝  ·  수학 책  ·  GCP  ·  건강 책  ·  Terraform  ·  클라우드 책  ·  BigQuery  ·  수학  ·  컴퓨터시스템구조  ·  JetBrains  ·  인공지능 책  ·  Kubernetes  ·  AWS  ·  2017 Book Reports  ·  2018 Book Reports  ·  2019 Book Reports  ·  Template  ·  Project Management  ·  인공지능  ·  Cryptography  ·  이산수학  ·  PyData  ·  Flask  ·  Docker  ·  비지니스  ·  강화학습  ·  머신러닝 책  ·  Markov Decision Process  ·  Santander Product Recommendation  ·  Java  ·  Android Development  ·  Zsh  ·  Software Deployment  ·  GCS  ·  XGBoost  ·  Deno  ·  GPU Data Science  ·  Front-End  ·  Activation, Cost Functions  ·  알고리즘  ·  자료구조  ·  사회심리학  ·  Information Retrieval  ·  OOP  ·  데이터 사이언스  ·  진화생물학  ·  LifeHacks  ·  C++  ·  Decision Tree  ·  NLP  ·  Hadoop, Spark  ·  데이터 마이닝  ·  CNN, RNN  ·  운영체제  ·  머신러닝 분류기  ·  거리  ·  Support Vector Machine  ·  OAuth 2.0  ·  Naive Bayes  ·  컴파일러  ·  딥러닝  ·  Word Embedding  ·  영어  ·  Go  ·  Scikit Learn  ·  MySQL  ·  Keras
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.