Editor Components
Extensions
Remote SSH
SSH 확장
Project Manager
여러 프로젝트 관리
GitLens
강화된 Git 통합
Local History
로컬 파일 변경 추적
Error Lens
인라인 오류 하이라이트
ESLint
코드 린팅
Prettier
코드 포매팅
Todo Tree
TODO와 FIXME 추적
Keyboard Shortcuts
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)
Themes
Font
- 시스템에 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 지원
주요 차이:
- 빌드/실행 설정은 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
Command Palette 사용
명령을 찾으려면 ⌘/Ctrl + Shift + P 눌러
2
AI 기능
코드 자동 완성과 리팩터링에 Cursor의 AI 기능을 적극 활용해
3
설정 사용자화
최적의 워크플로를 위해 settings.json을 세밀하게 조정해
4
터미널 통합
커맨드라인 작업에는 내장 터미널을 써
5
확장 프로그램
추가 도구는 VS Code 마켓플레이스에서 찾아봐
워크플로가 조금 달라질 수는 있지만, Cursor는 전통적인 IDE를 넘어 생산성을 높여주는 강력한 AI 보조 코딩 기능을 제공해.