2 مستودعات
Analyzes Go source code statically to suggest completions as you type.
Distinct from Python Code Completers: Targets Go language semantics, distinct from Python-specific completers
Explore 2 awesome GitHub repositories matching development tools & productivity · Go Code Completers. Refine with filters or upvote what's useful.
gocode هو خادم لغة (language server) وخلفية لبرنامج الإكمال التلقائي للغة Go. يعمل كمحلل كود ثابت ومفهرس للرموز يوفر اقتراحات فورية للمعرفات والرموز لمحررات النصوص. يستخدم المشروع بنية خادم-عميل للحفاظ على عملية خلفية مستمرة، مما يتجنب عبء إعادة تحميل بيانات تعريف الحزمة لكل طلب. ويستخدم نظام تخزين مؤقت للبيانات الوصفية من مستويين ويقوم بتحليل ملفات الحزم المجمعة لتمكين عمليات بحث سريعة عن الرموز واسترجاع التعريفات. يغطي النظام مجالات واسعة من الإمكانيات بما في ذلك الإكمال التلقائي الحساس للسياق لحقول الأعضاء وتوقيعات الدوال والمتغيرات، بالإضافة إلى تنسيق الكود التلقائي. كما يدير تتبع النطاق المعجمي وحل الرموز المتكرر لضمان إكمال دقيق للأنواع والمتغيرات. تسمح الأدوات الإدارية بتكوين الخادم، والتحكم في الحالة، ووضع تصحيح الأخطاء مع سجلات مفصلة لمراقبة عملية الخلفية.
Gopls analyzes source code to suggest relevant identifiers and types to accelerate the development process.
هذا المشروع عبارة عن إضافة IDE لمنصة IntelliJ توفر دعم اللغة لـ Go. تدمج أدوات تطوير Go في JetBrains IDEs لتسهيل كتابة وتنظيم وتحليل الكود المصدري. تمكن الإضافة من تحويل كود Go المصدري إلى ملفات ثنائية قابلة للتنفيذ عن طريق إدارة عمليات البناء وتنفيذ المجمع القياسي. كما تتضمن أدوات لتكوين مجموعة تطوير برمجيات Go (SDK) وتوليد ملفات التطبيق والمكتبة الأولية لتمهيد هياكل المشاريع. توفر مجموعة الأدوات تحليلاً ثابتاً للكود من خلال تمييز الصيغة ومحرك إكمال مدرك للنوع لاقتراحات الرموز التلقائية. كما تساعد في التنقل عن طريق فهرسة رموز المشروع، مما يسمح للمستخدمين بالقفز بين تعريفات النوع والإعلانات عبر ملفات المشروع والمكتبة القياسية.
Provides automated suggestions for Go package names, types, and local symbols during typing.