코드 에디터는 크게 통합 개발 환경(IDE)과 경량 에디터로 나뉜다.
통합 개발 환경
- Integrated Development Environment, IDE
- 프로젝트 전체를 관장하는 다양한 기능 제공
- 단순 에디터가 아닌 개발 환경을 쾌적하게 해주는 통합 환경 제공
- 파일 간 탐색 수월, 전체 프로젝트 기반 자동 완성 기능
- 버전 관리 시스템(git), 테스팅 환경 등 프로젝트 수준의 작업도 가능
추천 IDE
경량 에디터
- 많은 기능을 제공하진 않지만 속도가 바르고 단순
- 파일을 열고 바로 수정할 때 주로 사용
- 다양한 플러그인 지원 - 디렉터리 레벨 문법 분석기나 자동 완성 기능 등을 플러그인으로 설치 가능
- 요즘은 경량 에디터와 IDE의 엄격한 구분이 사라져가는 추세다.
추천 경량 에디터
경량 에디터와 IDE의 가장 큰 차이점은
IDE는 프로젝트 레벨 - 구동 시 불러올 데이터 많음, 필요 시 프로젝트 구조 분석
파일 하나만 수정할 경우는 경량 에디터가 훨씬 빠르다.
툴과 마찬가지로 에디터 선택은 개인 성향, 프로젝트 종류, 개발 습관 등에 따라 다르므로 본인한테 잘 맞는거 잘 골라서 쓰기