에디터 컴포넌트
확장 프로그램
Remote SSH
SSH 확장
Project Manager
여러 프로젝트 관리
GitLens
강화된 Git 통합
Local History
로컬 파일 변경 사항 추적
Error Lens
인라인 오류 하이라이트
ESLint
코드 린팅
Prettier
코드 포맷팅
Todo Tree
TODO와 FIXME 추적
키보드 단축키
IntelliJ IDEA Keybindings
JetBrains IDE의 키보드 단축키를 Cursor로 가져오려면 이 확장을 설치해.
차이가 있는 대표 단축키:
- Find Action: ⌘/Ctrl+Shift+P (vs. ⌘/Ctrl+Shift+A)
- Quick Fix: ⌘/Ctrl+. (vs. Alt+Enter)
- Go to File: ⌘/Ctrl+P (vs. ⌘/Ctrl+Shift+N)
테마
폰트
- 시스템에 JetBrains Mono 폰트를 다운로드해 설치해:
- 폰트 설치 후 Cursor를 재시작해
- Cursor에서 Settings를 열어 (⌘/Ctrl + ,)
- “Font Family”를 검색해
- 폰트 패밀리를 ‘JetBrains Mono’로 설정해
최상의 경험을 위해 설정에서 “editor.fontLigatures”: true로 설정해 폰트 합자 기능을 켤 수도 있어.
IDE별 마이그레이션
IntelliJ IDEA (Java)
Language Support for Java
핵심 Java 언어 기능
Debugger for Java
Java 디버깅 지원
Test Runner for Java
Java 테스트 실행 및 디버깅
Maven for Java
Maven 지원
주요 차이점:
- Build/Run 구성은 launch.json으로 관리
- Spring Boot 도구는 “Spring Boot Extension Pack” 확장으로 제공
- Gradle 지원은 “Gradle for Java” 확장으로 제공
PyCharm (Python)
주요 차이점:
- 가상 환경은 커맨드 팔레트로 관리
- 디버그 구성은 launch.json에 정의
- 의존성 관리는 requirements.txt 또는 Poetry 사용
WebStorm (JavaScript/TypeScript)
JavaScript and TypeScript Nightly
최신 언어 기능
ES7+ React/Redux Snippets
React 개발
Vue Language Features
Vue.js 지원
Angular Language Service
Angular 개발
대부분의 WebStorm 기능은 Cursor/VS Code에 내장되어 있어:
- npm 스크립트 뷰
- 디버깅
- Git 통합
- TypeScript 지원
PhpStorm (PHP)
주요 차이점:
- Xdebug 구성은 launch.json으로 설정
- Composer 연동은 터미널에서 사용
- 데이터베이스 도구는 “SQLTools” 확장 사용
Rider (.NET)
주요 차이점:
- 파일 탐색기를 통한 솔루션 탐색
- CLI 또는 확장을 통한 NuGet 패키지 관리
- 테스트 탐색기를 통한 테스트 러너 연동
GoLand (Go)
주요 차이점:
- Go 도구 설치 자동 안내
- launch.json 기반 디버깅
- go.mod와 통합된 패키지 관리
매끄러운 전환을 위한 팁
1
명령 팔레트 사용
명령을 찾으려면 ⌘/Ctrl + Shift + P를 눌러
2
AI 기능
코드 자동완성과 리팩터링에 Cursor의 AI 기능을 적극 활용해
3
설정 커스터마이즈
최적의 워크플로우를 위해 settings.json을 세밀하게 조정해
4
터미널 통합
커맨드라인 작업은 내장 터미널로 처리해
5
확장 기능
추가 도구는 VS Code 마켓플레이스에서 찾아봐
워크플로우가 조금 다를 수는 있지만, Cursor는 전통적인 IDE를 넘어 생산성을 끌어올리는 강력한 AI 보조 코딩 기능을 제공해.