Zum Hauptinhalt springen

VSIX-Erweiterungen in Cursor nach Marketplace-Änderungen installieren

Cursor VSIX Extensions

Microsoft hat kürzlich die direkte VSIX-Download-Option von der VS Code Marketplace-Website entfernt. Diese Änderung betrifft Cursor-Benutzer, die Erweiterungen manuell installieren müssen. Diese Anleitung zeigt Ihnen die aktuellen Workarounds, um jede VS Code-Erweiterung in Cursor zu bekommen.

Warum VSIX-Dateien installieren?

Sie benötigen möglicherweise eine manuelle VSIX-Installation, wenn:

  • Eine Erweiterung nicht im integrierten Marketplace von Cursor verfügbar ist
  • Sie eine bestimmte Version einer Erweiterung benötigen
  • Sie offline oder hinter einer Unternehmens-Firewall arbeiten
  • Eine Erweiterung aus dem Marketplace entfernt wurde
  • Sie eine Vorab- oder Beta-Version installieren möchten

Methode 1: Von VS Code herunterladen (Empfohlen)

Der einfachste Weg, VSIX-Dateien zu erhalten, ist über VS Code selbst.

Schritt 1: VS Code installieren (falls noch nicht installiert)

Herunterladen von code.visualstudio.com

Schritt 2: Die Erweiterung herunterladen

  1. Öffnen Sie VS Code
  2. Gehen Sie zur Erweiterungsansicht (Cmd/Ctrl + Shift + X)
  3. Suchen Sie nach der benötigten Erweiterung
  4. Klicken Sie auf das Zahnrad-Symbol (⚙️) neben der Erweiterung
  5. Wählen Sie "VSIX herunterladen"

VS Code Download VSIX

Schritt 3: In Cursor installieren

  1. Öffnen Sie Cursor
  2. Gehen Sie zur Erweiterungsansicht (Cmd/Ctrl + Shift + X)
  3. Klicken Sie auf das ...-Menü (Weitere Aktionen)
  4. Wählen Sie "Aus VSIX installieren"
  5. Wählen Sie die heruntergeladene .vsix-Datei
  6. Starten Sie Cursor bei Aufforderung neu

Methode 2: Über die Befehlszeile

Für Power-User: Verwenden Sie die Befehlszeile zum Herunterladen und Installieren.

Über VS Code CLI herunterladen

# Verfügbare Versionen auflisten
vscode --list-extensions --show-versions

# Bestimmte Erweiterung herunterladen
# (Verwenden Sie die obige VS Code-GUI-Methode für zuverlässige Downloads)

Über Cursor CLI installieren

# Cursor vom Terminal aus öffnen
cursor --install-extension /path/to/extension.vsix

# Oder mit dem vollständigen Pfad
"/Applications/Cursor.app/Contents/MacOS/Cursor" --install-extension extension.vsix

Methode 3: Direkte Marketplace-API (Erweitert)

Für automatisierte Downloads verwenden Sie direkt die VS Code Marketplace-API.

Mit curl

# Erweiterungsdetails abrufen
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

Mit 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"

Mit Python-Skript

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")

Methode 4: Aus der Open VSX Registry

Open VSX ist eine Open-Source-Alternative zum VS Code Marketplace.

Website-Download

  1. Besuchen Sie open-vsx.org
  2. Suchen Sie nach Ihrer Erweiterung
  3. Klicken Sie auf "Herunterladen"
  4. Installieren Sie das VSIX in Cursor

Mit der Open VSX CLI

# ovsx installieren
npm install -g ovsx

# Nach Erweiterungen suchen
ovsx search prettier

# Herunterladen (falls vom Registry unterstützt)
# Die meisten Erweiterungen benötigen einen manuellen Download von der Website

Methode 5: Aus dem Quellcode bauen

Für Open-Source-Erweiterungen bauen Sie das VSIX selbst.

Klonen und bauen

# Das Erweiterungs-Repository klonen
git clone https://github.com/publisher/extension-name.git
cd extension-name

# Abhängigkeiten installieren
npm install

# Die Erweiterung bauen
npm run compile

# Als VSIX packen
npx vsce package

# Die .vsix-Datei wird im aktuellen Verzeichnis sein

In Cursor installieren

cursor --install-extension ./extension-name-1.0.0.vsix

Beliebte Erweiterungen und ihre VSIX-Quellen

ErweiterungHerausgeberAlternative Quelle
PrettieresbenpOpen VSX, VS Code GUI
ESLintMicrosoftVS Code GUI only
GitLenseamodioOpen VSX, VS Code GUI
DockerMicrosoftVS Code GUI only
PythonMicrosoftVS Code GUI only
Live ShareMicrosoftVS Code GUI only

Fehlerbehebung bei Installationsproblemen

"Corrupt ZIP"-Fehler

Ursache: Unvollständiger Download

Behebung:

# Die VSIX-Datei überprüfen
unzip -t extension.vsix

# Bei Beschädigung erneut herunterladen

"Extension Not Compatible"-Fehler

Ursache: Versionsinkompatibilität zwischen VS Code und Cursor

Behebung:

  1. Prüfen Sie die VS Code-Version von Cursor unter Hilfe > Info
  2. Laden Sie eine kompatible Erweiterungsversion herunter
  3. Oder ändern Sie das Feld engines.vscode im VSIX

Erweiterungen werden in Cursor nicht angezeigt

Behebung:

# Installierte Erweiterungen auflisten
cursor --list-extensions

# Auf Fehler prüfen
cursor --verbose --install-extension extension.vsix

Best Practices

Versionsverwaltung

Behalten Sie den Überblick über Ihre VSIX-Dateien:

extensions/
prettier-vscode-10.1.0.vsix
eslint-2.4.4.vsix
gitlens-14.4.1.vsix

Automatisiertes Setup

Erstellen Sie ein Setup-Skript für neue Maschinen:

#!/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

Backup-Strategie

Exportieren Sie regelmäßig Ihre Erweiterungsliste:

# Installierte Erweiterungen speichern
cursor --list-extensions > extensions.txt

# Später neu installieren
cat extensions.txt | xargs -L1 cursor --install-extension

Schnellreferenz

AufgabeBefehl
VSIX installierencursor --install-extension file.vsix
Erweiterungen auflistencursor --list-extensions
Erweiterung deinstallierencursor --uninstall-extension publisher.name
Erweiterung deaktivierencursor --disable-extension publisher.name
Erweiterung aktivierencursor --enable-extension publisher.name

Verwandte Ressourcen