Buckets:
| title: IDE | |
| description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بيئات التطوير | |
| يتكامل OpenCode مع VS Code و Cursor أو أي IDE يدعم terminal. ما عليك سوى تشغيل `opencode` في terminal للبدء. | |
| ## الاستخدام | |
| - **تشغيل سريع**: استخدم `Cmd+Esc` (Mac) أو `Ctrl+Esc` (Windows/Linux) لفتح OpenCode في عرض terminal مقسّم، أو للتركيز على جلسة terminal موجودة إذا كانت قيد التشغيل بالفعل. | |
| - **جلسة جديدة**: استخدم `Cmd+Shift+Esc` (Mac) أو `Ctrl+Shift+Esc` (Windows/Linux) لبدء جلسة terminal جديدة لـ OpenCode حتى لو كانت هناك جلسة مفتوحة. يمكنك أيضا النقر على زر OpenCode في واجهة المستخدم. | |
| - **وعي بالسياق**: شارك تلقائيا تحديدك الحالي أو تبويبك مع OpenCode. | |
| - **اختصارات الإشارة إلى الملفات**: استخدم `Cmd+Option+K` (Mac) أو `Alt+Ctrl+K` (Linux/Windows) لإدراج مراجع الملفات. مثلا: `@File#L37-42`. | |
| ## التثبيت | |
| لتثبيت OpenCode على VS Code والتفرعات الشائعة مثل Cursor و Windsurf و VSCodium: | |
| 1. افتح VS Code | |
| 2. افتح terminal المدمجة | |
| 3. شغّل `opencode` - سيتم تثبيت الامتداد تلقائيا | |
| أما إذا كنت تريد استخدام IDE الخاص بك عند تشغيل `/editor` أو `/export` من واجهة TUI، فستحتاج إلى ضبط `export EDITOR="code --wait"`. [اعرف المزيد](/docs/tui/#editor-setup). | |
| ### التثبيت اليدوي | |
| ابحث عن **OpenCode** في Extension Marketplace وانقر **Install**. | |
| ### استكشاف الأخطاء وإصلاحها | |
| إذا فشل تثبيت الامتداد تلقائيا: | |
| - تأكد من أنك تشغّل `opencode` داخل terminal المدمجة. | |
| - تأكد من تثبيت CLI الخاصة بـ IDE لديك: | |
| - لـ VS Code: أمر `code` | |
| - لـ Cursor: أمر `cursor` | |
| - لـ Windsurf: أمر `windsurf` | |
| - لـ VSCodium: أمر `codium` | |
| - إذا لم تكن مثبتة، شغّل `Cmd+Shift+P` (Mac) أو `Ctrl+Shift+P` (Windows/Linux) وابحث عن "Shell Command: Install 'code' command in PATH" (أو ما يعادله في IDE لديك) | |
| - تأكد من أن VS Code لديه الصلاحية لتثبيت الامتدادات | |
Xet Storage Details
- Size:
- 2.47 kB
- Xet hash:
- 7ebf6a8f7115dc376325be9d0959eb8d486f2e77fd1db1ba6e6e76d55286a4d3
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.