8 مستودعات
Plugins that integrate with code editors to provide context-aware code completions as you type.
Distinct from Code Completion: Distinct from Code Completion: focuses on the plugin integration layer, not the completion mechanism itself.
Explore 8 awesome GitHub repositories matching development tools & productivity · Editor Code Completion Plugins. Refine with filters or upvote what's useful.
TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private. The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and up
Provides a plugin that integrates with code editors to provide context-aware code completions as you type.
This project is a collection of curated educational resources, configuration guides, and plugin directories for the Vim text editor, provided as comprehensive technical documentation in Chinese. It serves as a structured learning guide to help users master editor operations, ranging from basic usage to advanced proficiency. The resource includes a curated configuration guide and a categorized plugin directory. These materials provide recommendations for optimizing the editor through a variety of third-party extensions and personalized settings. The documentation covers a broad range of funct
Suggests plugins that provide automatic code completion and snippet expansion across languages.
Awesome autocompletion, static analysis and refactoring library for python
Provides real-time Python autocompletion in editors via static analysis.
Lebab is a JavaScript code modernization tool that converts older ES5 syntax into contemporary ES6 equivalents. It operates as a source-to-source transpiler, parsing code into an abstract syntax tree, applying structural transformations, and regenerating the output without intermediate representations or runtime dependencies. The tool distinguishes itself through a rule-driven pipeline of independent transformation rules, each targeting a specific ES6 feature like arrow functions, let/const, classes, or modules. It provides a programmatic API that accepts source code and an array of transform
Integrates with code editors to run syntax transformations directly on source files during development.
ts-migrate هي أداة ترحيل آلية مصممة لتحويل كود مصدر JavaScript إلى ملفات TypeScript قابلة للتجميع. تعمل كإطار عمل لترحيل الكود يستخدم أشجار بناء الجملة المجردة (AST) لإجراء عمليات إعادة هيكلة واسعة النطاق وتغييرات هيكلية عبر المشروع. توفر الأداة إطار عمل قابلاً للتخصيص لتعريف قواعد التحويل القائمة على الإضافات (plugins)، مما يسمح بأتمتة تغييرات برمجية محددة. تتضمن محركات متخصصة لتحويل تعريفات أنواع JSDoc إلى تعليقات توضيحية أصلية في TypeScript، وأداة لقمع أخطاء المترجم عن طريق إدراج تأكيدات النوع أو تعليقات التجاهل. يغطي النظام مجموعة واسعة من قدرات الترحيل، بما في ذلك تحويل أنواع خصائص React وطرق دورة الحياة، وتطبيع تعريفات الفئات، والقدرة على استهداف أدلة محددة بشكل تدريجي من خلال التصفية القائمة على الأنماط.
Ships a system for transforming source code using tree-based logic or text replacements via plugins.
هذا المشروع عبارة عن امتداد للمكتبة القياسية لـ Swift ونظام مكتبة متعدد المنصات. يوفر مجموعة من أنواع الأدوات الأساسية وهياكل البيانات الجوهرية التي توسع لغة Swift الأساسية، ويعمل كطبقة واجهة مستقلة عن نظام التشغيل للتعامل مع عمليات النظام مثل الشبكات وأنظمة الملفات. يتميز المشروع بطبقة توافقية متخصصة مع C++ تقوم بتعيين أنواع ووظائف C++ إلى واجهات Swift متوافقة للتواصل بين اللغات. يتضمن ذلك آلية ربط للتعامل مع أنواع المكتبات القياسية والحاويات الخارجية، مما يسمح بتعيين أنواع C++ كأنواع مرجعية أو قيمية لمزامنة إدارة الذاكرة والدلالات. تشمل القدرات الواسعة تسلسل البيانات لترميز وفك ترميز التنسيقات المهيكلة مثل JSON، وإطار عمل للتدويل (internationalization) لإدارة التنسيق المراعي للموقع، والتقويمات، والإعدادات الإقليمية. كما يوفر إدارة بيانات أساسية للتعامل مع عناوين URL والبيانات الثنائية الخام.
Provides editor integration to support syntax coloring and code completion via language server analysis.
هذا المشروع عبارة عن إضافة IntelliJ IDE توفر بيئة تطوير متكاملة لـ Rust. تعمل كمنسق لنظام البناء وواجهة لتصحيح الأخطاء، وتوفر تحليلاً شاملاً للغة، وتمييزاً للصيغة، ومساعدة ذكية في تحرير الكود. تتكامل الإضافة مع خادم لغة لتوفير استنتاج النوع في الوقت الفعلي والتنقل في الكود. تتضمن أداة تحليل ثابت مخصصة لاكتشاف تكرارات الكود، وتحليل تسريبات الذاكرة، وقياس تغطية الاختبار. تغطي مجموعة الأدوات إدارة سلسلة الأدوات وتكامل Cargo للتعامل مع التبعيات والبيانات الوصفية. كما توفر إمكانيات لتوصيف الأداء، وتصحيح أخطاء البرامج في وقت التشغيل، وأتمتة الاختبار، بالإضافة إلى دعم تطوير تطبيقات الويب بما في ذلك إدارة الحاويات واستكشاف مخطط قاعدة البيانات.
Provides context-aware code completions and automated refactorings to accelerate development.
This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It functions as a JavaScript minifier that uses the Babel toolchain to reduce file size by removing unnecessary characters and whitespace while preserving program logic. The tool is distinguished by its ability to process experimental language proposals and transform modern syntax into browser-compatible versions. It provides specialized handling for React JSX transpilation and strips type annotations from TypeScript files to produce compressed production assets. The system cove
Implements a modular system using external plugins and presets to define custom rules for source code transformation.