<aside>
💡
Cursor AI의 다양한 기능과 특징들을 요약 정리하고, 실제 사용 경험도 곁들여져 있습니다🧚🏼
</aside>
Cursor AI
주요 기능
AI 기반 코드 자동 완성 (Tab 기능)
Tab
키를 누르면 현재 코드의 문맥을 이해하고, 다음에 작성할 코드를 예측하여 자동으로 완성
- 단순한 한 줄 코드부터 함수 전체까지 제안이 가능하며, 사용자의 코딩 스타일에 맞춰 점점 더 정교해집니다.
대화형 AI 인터페이스 (Chat 기능)
Cmd/Ctrl + I
를 통해 AI와의 대화창을 열 수 있으며, 세 가지 모드를 제공
- Agent 모드: 프로젝트 전반에 걸친 리팩토링, 기능 구현, 디버깅 등을 수행
- Ask 모드: 특정 코드에 대한 질문과 설명 제공
- Custom 모드: 사용자가 직접 시스템 프롬프트를 정의하여 AI의 응답 방식을 커스터마이징 할 수 있음
- Manual 모드: 원하는 코드 변경 사항을 명확히 알고 있을 때, 특정 파일에 대해 정밀한 수정을 수행할 수 있도록 설계된 모드
코드베이스 인덱싱 및 문맥 인식
- 프로젝트의 전체 코드를 자동으로 인덱싱하여, AI가 코드의 구조와 문맥을 이해하고 일관된 스타일로 코드를 생성하거나 수정
문서 및 외부 자료 참조 (@Docs, @Web)
@Docs
를 사용하여 공식 문서를 AI의 참고 자료로 추가할 수 있으며, @Web
을 통해 웹상의 커뮤니티 지식도 활용 가능
- 예:
@PyTorch
를 추가하면, 해당 라이브러리의 문서를 기반으로 한 정확한 코드 제안 가능