تثبيت ملحقات VSIX في Cursor بعد تغييرات السوق

قامت Microsoft مؤخرًا بإزالة خيار تنزيل VSIX المباشر من موقع سوق VS Code على الويب. يؤثر هذا التغيير على مستخدمي 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 السوق المباشر (متقدم)
للتنزيلات التلقائية، استخدم API سوق VS Code مباشرةً.
باستخدام 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
Open VSX هو بديل مفتوح المصدر لسوق VS Code.
التنزيل من الموقع
- قم بزيارة open-vsx.org
- ابحث عن ملحقك
- انقر فوق "تنزيل"
- ثبّت VSIX في Cursor
باستخدام 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
الإصلاح:
- تحقق من إصدار VS Code الخاص بـ Cursor في المساعدة > حول
- قم بتنزيل إصدار متوافق من الملحق
- أو قم بتعديل حقل
engines.vscodeفي VSIX
الملحقات لا تظهر في 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 |