أوامر وسير عمل Tabnine AI الشاملة لإكمال الكود والمساعدة الذكية في البرمجة.
التثبيت والإعداد
| أمر | وصف |
|---|
code --install-extension TabNine.tabnine-vscode | قم بتثبيت امتداد VS Code |
tabnine auth login | تسجيل الدخول إلى حساب Tabnine |
tabnine auth logout | تسجيل الخروج من الحساب |
tabnine auth status | تحقق من حالة المصادقة |
tabnine --version | عرض معلومات الإصدار |
tabnine --help | عرض معلومات المساعدة |
أوامر امتداد VS Code
| أمر | وصف |
|---|
Ctrl+Shift+P > Tabnine: Open Settings | افتح إعدادات Tabnine |
Ctrl+Shift+P > Tabnine: Toggle | تشغيل/إيقاف Tabnine |
Ctrl+Shift+P > Tabnine: Restart | إعادة تشغيل خدمة Tabnine |
Ctrl+Shift+P > Tabnine: Open Hub | افتح Tabnine Hub |
Ctrl+Shift+P > Tabnine: Status | تحقق من الحالة |
اختصارات إكمال الكود
| اختصار | وصف |
|---|
Tab | قبول الاقتراح |
Escape | رفض الاقتراح |
Ctrl+Space | اقتراح المشغل |
Alt+] | الاقتراح التالي |
Alt+[ | الاقتراح السابق |
Ctrl+Alt+Space | تشغيل قسري |
Shift+Tab | الإكمال السابق |
أوامر التكوين
| أمر | وصف |
|---|
tabnine config | افتح التكوين |
tabnine config --set <key>=<value> | ضبط التكوين |
tabnine config --get <key> | احصل على قيمة التكوين |
tabnine config --reset | إعادة تعيين التكوين |
tabnine config --export | إعدادات التصدير |
دعم اللغات
| لغة | مستوى الدعم |
|---|
JavaScript | دعم كامل |
TypeScript | دعم كامل |
Python | دعم كامل |
Java | دعم كامل |
C++ | دعم كامل |
C# | دعم كامل |
Go | دعم كامل |
Rust | دعم كامل |
PHP | دعم كامل |
Ruby | دعم كامل |
النماذج والميزات الذكية
| ميزة | وصف |
|---|
Deep learning model | توقعات الذكاء الاصطناعي المتقدمة |
Local processing | مركّز على الخصوصية |
Cloud sync | التعلم عبر الأجهزة |
Team learning | المعرفة المشتركة |
Custom models | التدريب المحدد بالمجال |
تكامل بيئات التطوير المتكاملة
| IDE | أمر التثبيت |
|---|
VS Code | التثبيت من المتجر |
IntelliJ IDEA | قم بالتثبيت من مستودع الإضافات |
PyCharm | قم بالتثبيت من مستودع الإضافات |
WebStorm | قم بالتثبيت من مستودع الإضافات |
Android Studio | قم بالتثبيت من مستودع الإضافات |
Eclipse | التثبيت من المتجر |
Vim | قم بالتثبيت عبر مدير الحزم |
Emacs | قم بالتثبيت عبر مدير الحزم |
ميزات الفريق
| أمر | وصف |
|---|
tabnine team create | إنشاء فريق |
tabnine team invite <email> | دعوة عضو الفريق |
tabnine team remove <user> | إزالة عضو الفريق |
tabnine team settings | إعداد إعدادات الفريق |
tabnine team models | إدارة نماذج الفريق |
تدريب النموذج المخصص
| أمر | وصف |
|---|
tabnine train --dataset <path> | تدريب نموذج مخصص |
tabnine train --validate | تحقق من بيانات التدريب |
tabnine model list | قائمة النماذج المتاحة |
tabnine model switch <model> | تبديل النموذج النشط |
tabnine model delete <model> | احذف النموذج المخصص |
تحسين الأداء
| أمر | وصف |
|---|
tabnine optimize | قم بتحسين الأداء |
tabnine cache clear | مسح ذاكرة التخزين المؤقت |
tabnine cache status | تحقق من حالة الذاكرة المؤقتة |
tabnine memory --limit <mb> | تعيين حد الذاكرة |
tabnine cpu --limit <percent> | تعيين الحد الأقصى للوحدة المركزية المعالجة |
الخصوصية والأمان
| أمر | وصف |
|---|
tabnine privacy --local-only | تمكين الوضع المحلي فقط |
tabnine privacy --cloud-sync | تفعيل المزامنة السحابية |
tabnine privacy settings | إعدادات الخصوصية |
tabnine data export | تصدير بيانات المستخدم |
tabnine data delete | حذف بيانات المستخدم |
التكوين المتقدم
| الإعداد | وصف |
|---|
completion_enabled | تمكين/تعطيل الإكمالات |
max_num_results | الحد الأقصى من الاقتراحات |
debounce_ms | تأخير الإكمال |
local_enabled | استخدام النموذج المحلي |
cloud_enabled | استخدام نموذج السحابة |
semantic_status | الإكمال الدلالي |
التصحيح والسجلات
| أمر | وصف |
|---|
tabnine logs | عرض السجلات |
tabnine logs --tail | تتبع السجلات |
tabnine debug --enable | تمكين وضع التصحيح |
tabnine debug --disable | تعطيل وضع التصحيح |
tabnine diagnostics | تشغيل التشخيصات |
واجهة برمجة التطبيقات والتكامل
| أمر | وصف |
|---|
tabnine api --token <token> | تعيين رمز API |
tabnine api --endpoint <url> | تعيين نقطة نهاية API |
tabnine api test | اختبار اتصال API |
tabnine api usage | تحقق من استخدام API |
tabnine api limits | تحقق من حدود المعدل |
إدارة الاشتراك
| أمر | وصف |
|---|
tabnine subscription status | تحقق من الاشتراك |
tabnine subscription upgrade | ترقية الاشتراك |
tabnine subscription cancel | إلغاء الاشتراك |
tabnine billing history | عرض سجل الفواتير |
ميزات تحليل الكود
| ميزة | وصف |
|---|
Semantic completion | اقتراحات مراعية للسياق |
Function signatures | اقتراحات المعاملات |
Import suggestions | توصيات الاستيراد التلقائي |
Error detection | منع أخطاء التركيب |
Code patterns | التعرف على الأنماط |
اختصارات لوحة المفاتيح (IntelliJ)
| اختصار | وصف |
|---|
Ctrl+Alt+T | تبديل Tabnine |
Ctrl+Alt+R | إعادة تشغيل Tabnine |
Ctrl+Alt+S | افتح الإعدادات |
Ctrl+Alt+H | مركز مفتوح |
Ctrl+Alt+L | عرض السجلات |
دعم أنواع الملفات
| امتداد | وصف |
|---|
.js, .jsx | ملفات JavaScript |
.ts, .tsx | ملفات TypeScript |
.py | ملفات Python |
.java | ملفات Java |
.cpp, .h | ملفات C++ |
.cs | ملفات C# |
.go | ملفات Go |
.rs | ملفات Rust |
.php | ملفات PHP |
.rb | ملفات Ruby |
متغيرات البيئة
| متغير | وصف |
|---|
TABNINE_TOKEN | رمز مصادقة API |
TABNINE_ENDPOINT | عنوان URL لنقطة النهاية API |
TABNINE_LOG_LEVEL | مستوى التسجيل |
TABNINE_CACHE_DIR | مجلد التخزين المؤقت |
TABNINE_CONFIG_DIR | مجلد التكوين |
| ملف | وصف |
|---|
tabnine_config.json | التكوين الرئيسي |
.tabnine | إعدادات المشروع |
tabnine.log | ملف السجل |
model_cache/ | مجلد ذاكرة التخزين المؤقت للنموذج |
| أمر | وصف |
|---|
tabnine enterprise setup | إعداد المؤسسة |
tabnine enterprise policies | إدارة السياسات |
tabnine enterprise audit | سجلات التدقيق |
tabnine enterprise compliance | إعدادات الامتثال |
| أمر | وصف |
|---|
tabnine metrics | عرض مقاييس الاستخدام |
tabnine analytics | لوحة معلومات التحليلات |
tabnine performance | مقاييس الأداء |
tabnine report | إنشاء تقرير |
| مشكلة | حل |
|---|
| No completions | تحقق من اتصال الإنترنت |
| Slow performance | مسح ذاكرة التخزين المؤقت وإعادة التشغيل |
| Extension not working | إعادة تثبيت الامتداد |
| Authentication failed | إعادة تسجيل الدخول إلى الحساب |
| High CPU usage | تقليل تكرار الإكمال |
| تدريب | وصف |
|---|
| Regular updates | حافظ على تحديث الامتداد |
| Clean code style | اقتراحات أفضل |
| Consistent naming | تحسين التوقعات |
| Code comments | سياق محسّن |
| Team collaboration | التعلم المشترك |
| ميزة | تابناين | GitHub Copilot | سوبرمافن |
|---|
| Local processing | نعم | لا | لا |
| Custom models | نعم | لا | لا |
| Team learning | نعم | لا | لا |
| Privacy focus | مرتفع | وسط | وسط |
| IDE support | واسع | جيد | النمو |
| إطار عمل | التكامل |
|---|
| React | اقتراحات المكون |
| Vue.js | إكمالات القالب |
| Angular | إكمالات الخدمة |
| Django | اقتراحات النموذج |
| Flask | إكمالات المسار |
| أمر | وصف |
|---|
tabnine --install-dir <path> | تعيين دليل التثبيت |
tabnine --config-dir <path> | تعيين دليل التكوين |
tabnine --log-file <path> | تعيين مسار ملف السجل |
tabnine --daemon | تشغيل كـ daemon |
tabnine --no-daemon | تشغيل بدون daemon |
| أمر | وصف |
|---|
:TabnineEnable | قم بتمكين Tabnine |
:TabnineDisable | قم بتعطيل Tabnine |
:TabnineStatus | تحقق من الحالة |
:TabnineHub | مركز مفتوح |
:TabnineLogs | عرض السجلات |
| أمر | وصف |
| --------- | ------------- |
M-x tabnine-start | ابدأ Tabnine |
M-x tabnine-stop | توقف Tabnine |
M-x tabnine-restart | إعادة تشغيل Tabnine |
M-x tabnine-config | افتح التكوين |
M-x tabnine-status | تحقق من الحالة |