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 基础语言,并作为处理网络和文件系统等系统操作的独立于操作系统的接口层。 该项目具有专门的 C++ 互操作层,将 C++ 类型和函数映射为兼容的 Swift 接口,以实现跨语言通信。这包括一个处理标准库类型和外部容器的桥接机制,允许将 C++ 类型映射为引用类型或值类型,以同步内存管理和语义。 其广泛的功能包括用于编码和解码 JSON 等结构化数据的序列化,以及用于管理区域感知格式、日历和区域设置的国际化框架。它还提供了用于处理 URL 和原始二进制数据的核心数据管理功能。
Provides editor integration to support syntax coloring and code completion via language server analysis.
该项目是一个 IntelliJ IDE 插件,为 Rust 提供了一个集成开发环境。它作为一个构建系统编排器和调试器接口,提供全面的语言分析、语法高亮和智能代码编辑辅助。 该插件与语言服务器集成,提供实时类型推断和代码导航。它包括一个专用的静态分析工具,用于检测代码重复、分析内存泄漏和测量测试覆盖率。 该工具集涵盖了工具链管理以及用于依赖项和清单处理的 Cargo 集成。它还提供了性能分析、运行时程序调试和测试自动化的功能,以及对 Web 应用开发的支持,包括容器管理和数据库模式探索。
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.