عنوان | وصف | root_file |
---|
وضع LSP - دعم بروتوكول خادم اللغة لـ Emacs | دعم بروتوكول خادم اللغة مع دعم لغات متعددة لـ Emacs | التمهيدي.md |
دعم بروتوكول خادم اللغة لـ Emacs
الصفحة الرئيسية • التثبيت • اللغات • الإعدادات • البرامج التعليمية • استكشاف الأخطاء وإصلاحها • لقطات الشاشة • الأسئلة الشائعة
لماذا؟
- ❤️ مدفوعة بالمجتمع
- ؟ متميز بالكامل - يدعم كافة الميزات الموجودة في بروتوكول خادم اللغة v3.14.
- سريع - راجع قسم الأداء.
- ؟ مرن - اختر بين بيئة تطوير متكاملة (IDE) كاملة مع واجهة مستخدم مبهرجة أو الحد الأدنى من التشتيت.
- سهل التهيئة - يعمل خارج الصندوق ويتم ترقيته تلقائيًا في حالة وجود حزم إضافية.
ملخص
عميل لبروتوكول خادم اللغة (v3.14). يهدف lsp-mode إلى توفير تجربة شبيهة بـ IDE من خلال توفير تكامل اختياري مع حزم Emacs الأكثر شيوعًا مثل company
و flycheck
و projectile
.
- عدم حظر المكالمات غير المتزامنة
- التشخيص في الوقت الحقيقي/الفحص عبر flycheck (مستحسن) أو
flymake
عندما يكون Emacs> 26 (يتطلب flymake>=1.0.5) - إكمال الكود -
company-capf
/ completion-at-point
(لاحظ أن الشركة-lsp لم تعد مدعومة). - يحوم - باستخدام lsp-ui
- إجراءات التعليمات البرمجية - عبر
lsp-execute-code-action
أو modeline (مستحسن) أو lsp-ui Sideline. - مخطط الكود - باستخدام imenu المدمج أو
helm-imenu
- التنقل في التعليمات البرمجية - باستخدام طرق عرض xref المضمنة أو طرق عرض شجرة lsp-treemacs أو وظائف النظرة الخاطفة lsp-ui.
- عدسة الكود
- يسلط الضوء على الرمز
- التنسيق
- أخطاء المشروع في النموذج
- مصحح الأخطاء - وضع DAP
- مسار التنقل على العنوان الرئيسي
- تكامل الخوذة - helm-lsp
- تكامل اللبلاب - lsp-ivy
- استشر التكامل - استشر lsp
- تكامل Treemacs - lsp-treemacs
- الرموز الدلالية كما هو محدد بواسطة LSP 3.16 (تتضمن خوادم اللغة المتوافقة إصدارات التطوير الحديثة لـ clangd وrust-analyzer)
- أي تكامل رئيسي لاكتشاف أفضل
- معرف com لهذا التطبيق هو com.iedit
- رهيب
- أفعل
العروض التقديمية/العروض التوضيحية
- قناة System Crafters لمقاطع فيديو Emacs IDE
- العرض التقديمي الخاص بـ skybert's emacsconf (جافا)
- العرض التقديمي لمؤتمر ScalaUA الخاص بـ thatwist (Scala)
أنظر أيضا
- lsp-docker - توفير صورة عامل الإرساء مع خوادم اللغة التي تم تكوينها مسبقًا مع تكوين emacs المطابق.
- صندوق الشركة - واجهة
company
مع الرموز. - dap-mode - تكامل مصحح الأخطاء لوضع
lsp-mode
. - eglot - تطبيق بديل للحد الأدنى من LSP.
- أي مفتاح - حزمة Emacs التي تعرض روابط المفاتيح المتاحة في النافذة المنبثقة
- المقذوف - مكتبة تفاعل المشروع لـ Emacs
- emacs-tree-sitter - تسليط الضوء على التعليمات البرمجية بشكل أسرع ودقيق عبر Tree-sitter.
- gccemacs - Emacs المعدل القادر على تجميع وتشغيل Emacs Lisp كرمز أصلي.
المساهمات
المساهمات هي موضع ترحيب كبير!
ملاحظة: يتم إنشاء الوثائق الخاصة بالعملاء من تعليقات المستندات الموجودة في العملاء أنفسهم (راجع lsp-doc.el) وبعض البيانات التعريفية (راجع lsp-clients.json)، لذا يرجى إرسال التصحيحات وفقًا لذلك.
دعم المشروع
تمتلك مؤسسة emacs-lsp
أكثر من 20.000 سطر من التعليمات البرمجية ، ولكي يستمر كل هذا في العمل، نحتاج إلى تنفيذ ميزات جديدة ومساعدة المجتمع في الكثير من المشكلات.
يمكنك مساعدتنا في الاستمرار وتحسينه من خلال دعم المشروع
أعضاء
فيما يلي قائمة بأعضاء lsp-mode
الحاليين وما يعملون عليه/مسؤولون عنه بشكل أساسي.
com.totbwf وا # | com.brotzeit الصدأ | com.dsyzling سكالا | كورنفسكي سكالا | الصدأ | Seagle0128 اذهب | بايثون MS |
com.sebastiansturm LSP-وضع الأساسية | سي ++ | com.vibhavp LSP الوضع الأساسي | yyoncho LSP-وضع الأساسية | جافا | ericdallo دارت/رفرفة | كلوجر | com.danielmartin سي++ | سويفت |
kiennq إكمالات | com.pwsh | com.nbfalcon LSP-وضع الأساسية | معرف com لهذا التطبيق هو com.iedit | psibi تيرافورم | لا شيء | com.razzmatazz ج # | وا # | jcs090218 LSP الوضع الأساسي |