마켓플레이스 변경 후 Cursor에 VSIX 확장 프로그램 설치

Microsoft는 최근 VS Code Marketplace 웹사이트에서 직접 VSIX 다운로드 옵션을 제거했습니다. 이 변경 사항은 확장 프로그램을 수동으로 설치해야 하는 Cursor 사용자에게 영향을 미칩니다. 이 가이드는 VS Code 확장 프로그램을 Cursor에 설치하기 위한 현재 해결 방법을 보여줍니다.
VSIX 파일을 설치하는 이유
다음과 같은 경우 수동 VSIX 설치가 필요할 수 있습니다:
- 확장 프로그램이 Cursor의 내장 마켓플레이스에서 사용할 수 없는 경우
- 특정 버전의 확장 프로그램이 필요한 경우
- 오프라인이나 기업 방화벽 뒤에서 작업하는 경우
- 확장 프로그램이 마켓플레이스에서 제거된 경우
- 프리릴리스 또는 베타 버전을 설치하려는 경우
방법 1: VS Code에서 다운로드(권장)
VSIX 파일을 얻는 가장 쉬운 방법은 VS Code 자체를 통해 다운로드하는 것입니다.
1단계: VS Code 설치(아직 설치하지 않은 경우)
code.visualstudio.com에서 다운로드
2단계: 확장 프로그램 다운로드
- VS Code 열기
- 확장 프로그램 보기로 이동(
Cmd/Ctrl + Shift + X) - 필요한 확장 프로그램 검색
- 확장 프로그램 옆의 톱니바퀴 아이콘(⚙️) 클릭
- "VSIX 다운로드" 선택

3단계: Cursor에 설치
- Cursor 열기
- 확장 프로그램 보기로 이동(
Cmd/Ctrl + Shift + X) ...메뉴(추가 작업) 클릭- "VSIX에서 설치" 선택
- 다운로드한
.vsix파일 선택 - 메시지가 표시되면 Cursor 다시 시작
방법 2: 명령줄 사용
고급 사용자를 위해 명령줄을 사용하여 다운로드 및 설치합니다.
VS Code CLI를 통해 다운로드
# 사용 가능한 버전 나열
vscode --list-extensions --show-versions
# 특정 확장 프로그램 다운로드
# (안정적인 다운로드를 위해 위의 VS Code GUI 방법 사용)
Cursor CLI를 통해 설치
# 터미널에서 Cursor 열기
cursor --install-extension /path/to/extension.vsix
# 또는 전체 경로 사용
"/Applications/Cursor.app/Contents/MacOS/Cursor" --install-extension extension.vsix
방법 3: 직접 마켓플레이스 API(고급)
자동 다운로드를 위해 VS Code Marketplace API를 직접 사용합니다.
curl 사용
# 확장 프로그램 세부 정보 가져오기
EXTENSION="publisher.extension-name"
curl -s "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${EXTENSION%%.*}/vsextensions/${EXTENSION#*.}/latest/vspackage" \
-H "Accept: application/json;api-version=7.2-preview.1" \
-o extension.vsix
PowerShell 사용
$Publisher = "esbenp"
$Name = "prettier-vscode"
$Url = "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/$Publisher/vsextensions/$Name/latest/vspackage"
Invoke-WebRequest -Uri $Url -OutFile "$Name.vsix"
Python 스크립트 사용
import requests
def download_vsix(publisher, name, version="latest"):
url = f"https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{publisher}/vsextensions/{name}/{version}/vspackage"
response = requests.get(url)
if response.status_code == 200:
with open(f"{name}.vsix", "wb") as f:
f.write(response.content)
print(f"Downloaded {name}.vsix")
else:
print(f"Failed: {response.status_code}")
download_vsix("esbenp", "prettier-vscode")
방법 4: Open VSX Registry에서
Open VSX는 VS Code Marketplace의 오픈소스 대안입니다.
웹사이트 다운로드
- open-vsx.org 방문
- 확장 프로그램 검색
- "다운로드" 클릭
- Cursor에 VSIX 설치
Open VSX CLI 사용
# ovsx 설치
npm install -g ovsx
# 확장 프로그램 검색
ovsx search prettier
# 다운로드(레지스트리에서 지원하는 경우)
# 대부분의 확장 프로그램은 웹사이트에서 수동 다운로드가 필요함
방법 5: 소스에서 빌드
오픈소스 확장 프로그램의 경우 직접 VSIX를 빌드합니다.
클론 및 빌드
# 확장 프로그램 리포지토리 클론
git clone https://github.com/publisher/extension-name.git
cd extension-name
# 종속성 설치
npm install
# 확장 프로그램 빌드
npm run compile
# VSIX로 패키징
npx vsce package
# .vsix 파일은 현재 디렉토리에 있음
Cursor에 설치
cursor --install-extension ./extension-name-1.0.0.vsix
인기 확장 프로그램 및 VSIX 소스
| 확장 프로그램 | 게시자 | 대체 소스 |
|---|---|---|
| Prettier | esbenp | Open VSX, VS Code GUI |
| ESLint | Microsoft | VS Code GUI only |
| GitLens | eamodio | Open VSX, VS Code GUI |
| Docker | Microsoft | VS Code GUI only |
| Python | Microsoft | VS Code GUI only |
| Live Share | Microsoft | VS Code GUI only |
설치 문제 해결
"Corrupt ZIP" 오류
원인: 불완전한 다운로드
해결:
# VSIX 파일 확인
unzip -t extension.vsix
# 손상된 경우 다시 다운로드
"Extension Not Compatible" 오류
원인: VS Code와 Cursor 간 버전 불일치
해결:
- 도움말 > 정보에서 Cursor의 VS Code 버전 확인
- 호환되는 확장 프로그램 버전 다운로드
- 또는 VSIX의
engines.vscode필드 수정
확장 프로그램이 Cursor에 표시되지 않음
해결:
# 설치된 확장 프로그램 나열
cursor --list-extensions
# 오류 확인
cursor --verbose --install-extension extension.vsix
모범 사례
버전 관리
VSIX 파일을 추적합니다:
extensions/
prettier-vscode-10.1.0.vsix
eslint-2.4.4.vsix
gitlens-14.4.1.vsix
자동 설정
새 컴퓨터용 설정 스크립트를 만듭니다:
#!/bin/bash
# setup-cursor-extensions.sh
EXTENSIONS=(
"./extensions/prettier-vscode.vsix"
"./extensions/eslint.vsix"
"./extensions/gitlens.vsix"
)
for ext in "${EXTENSIONS[@]}"; do
if [ -f "$ext" ]; then
cursor --install-extension "$ext"
else
echo "Missing: $ext"
fi
done
백업 전략
확장 프로그램 목록을 정기적으로 내보냅니다:
# 설치된 확장 프로그램 저장
cursor --list-extensions > extensions.txt
# 나중에 재설치
cat extensions.txt | xargs -L1 cursor --install-extension
빠른 참조
| 작업 | 명령 |
|---|---|
| VSIX 설치 | cursor --install-extension file.vsix |
| 확장 프로그램 나열 | cursor --list-extensions |
| 확장 프로그램 제거 | cursor --uninstall-extension publisher.name |
| 확장 프로그램 비활성화 | cursor --disable-extension publisher.name |
| 확장 프로그램 활성화 | cursor --enable-extension publisher.name |