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 is an automated migration tool designed to transform JavaScript source code into compiling TypeScript files. It functions as a code migration framework that uses abstract syntax trees to perform large-scale refactoring and structural changes across a project. The tool provides a customizable framework for defining plugin-based transformation rules, allowing for the automation of specific code changes. It includes specialized engines for converting JSDoc type definitions into native TypeScript annotations and a utility for suppressing compiler errors by inserting type assertions or
Ships a system for transforming source code using tree-based logic or text replacements via plugins.
यह प्रोजेक्ट एक Swift स्टैंडर्ड लाइब्रेरी एक्सटेंशन और क्रॉस-प्लेटफॉर्म सिस्टम लाइब्रेरी है। यह कोर यूटिलिटी टाइप्स और फंडामेंटल डेटा स्ट्रक्चर्स का एक संग्रह प्रदान करता है जो बेस Swift भाषा का विस्तार करते हैं, और नेटवर्किंग व फाइल सिस्टम जैसे सिस्टम ऑपरेशंस को संभालने के लिए एक OS-इंडिपेंडेंट इंटरफेस लेयर के रूप में कार्य करते हैं। इस प्रोजेक्ट में एक विशेष C++ इंटरऑपरेबिलिटी लेयर है जो C++ टाइप्स और फंक्शन्स को क्रॉस-लैंग्वेज कम्युनिकेशन के लिए संगत Swift इंटरफेस में मैप करती है। इसमें स्टैंडर्ड लाइब्रेरी टाइप्स और फॉरेन कंटेनर्स को संभालने के लिए एक ब्रिजिंग मैकेनिज्म शामिल है, जिससे C++ टाइप्स को मेमोरी मैनेजमेंट और सिमेंटिक्स को सिंक्रोनाइज़ करने के लिए रेफरेंस या वैल्यू टाइप्स के रूप में मैप किया जा सकता है। इसकी व्यापक क्षमताओं में JSON जैसे स्ट्रक्चर्ड फॉर्मेट्स को एनकोड और डिकोड करने के लिए डेटा सीरियलाइजेशन, और लोकेल-अवेयर फॉर्मेटिंग, कैलेंडर व क्षेत्रीय सेटिंग्स को मैनेज करने के लिए एक इंटरनेशनलाइजेशन फ्रेमवर्क शामिल है। यह URL और रॉ बाइनरी डेटा को संभालने के लिए कोर डेटा मैनेजमेंट भी प्रदान करता है।
Provides editor integration to support syntax coloring and code completion via language server analysis.
This project is an IntelliJ IDE plugin that provides an integrated development environment for Rust. It serves as a build system orchestrator and debugger interface, offering comprehensive language analysis, syntax highlighting, and intelligent code editing assistance. The plugin integrates with a language server to provide real-time type inference and code navigation. It includes a dedicated static analysis tool for detecting code duplicates, analyzing memory leaks, and measuring test coverage. The toolset covers toolchain management and Cargo integration for dependency and manifest handlin
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.