본문 바로가기
Programming/IDE

[IDE] PyCharm

by goatlab 2022. 5. 19.
728x90
반응형
SMALL

PyCharm

 

 

JetBrains에서 제작한 Python 통합 개발 환경이다.

 

  • IntelliJ 플랫폼만의 수준높은 코드 자동완성 기능을 제공한다. 특히 타입 힌트를 적극 사용하면 웬만한 정적 타입 언어 수준의 코드 자동완성을 제공한다. 뿐만 아니라 함수나 변수의 사용 내역 검색, doc이 존재하는 패키지의 경우 이를 자동 인식하여 보여주는 등의 기능들도 사용할 수 있다.

  • VirtualEnv, Anaconda 등 패키지 격리 환경을 네이티브로 지원한다.

  • 상기한 대로 프로페셔널 에디션을 사용하면 Django 등의 웹 프레임워크를 편리하게 생성할 수 있다.

  • git을 사용하는 경우 다양한 기능들을 파이참 내에서 직접 사용할 수 있다. 특히 merge 충돌이 일어났을 때 간편하게 diff 기능으로 이를 해결할 수 있다는 것이 장점. 특히 git pull, commit, push 기능을 매우 편리하게 사용할 수 있다. 대신 git init 등 초기화 작업 같은 경우는 깃 배쉬로 하는 것이 시간도 절약되고 편하다. 한편 프로젝트/디렉터리 이름 변경 시 .idea 내 xml 파일 내 있는 원래 이름이 업데이트되지 않기에 일일이 수작업을 통해서 변경된 이름을 반영해야 한다. 그렇기 때문에 프로젝트 이름변경은 되도록이면 하지 않는 것이 좋고, 하려면 최소한 git init하기 이전에 해야만 한다. .gitignore를 이용해서 .idea 폴더 자체를 ignore할 수 있긴 일반적으로 권고되지는 않는다.

 

https://www.jetbrains.com/ko-kr/pycharm/

 

PyCharm: JetBrains가 만든 전문 개발자용 Python IDE

 

www.jetbrains.com

 

728x90
반응형
LIST

'Programming > IDE' 카테고리의 다른 글

[IDE] 스파이더 (spyder)  (0) 2022.10.13
[IDE] 아나콘다 (Anaconda)  (0) 2022.10.13
[IDE] 넷빈즈 (NetBeans)  (0) 2022.04.28
[IDE] 이클립스 (Eclipse)  (0) 2022.04.28
[IDE] IntelliJ IDEA  (0) 2022.04.28