4 repositorios
Adding new statements before, after, or inside a matched code block using append, prepend, before, or after methods.
Distinct from Code Transformers: Distinct from Code Transformers: focuses on positional insertion methods rather than general code transformation plugins.
Explore 4 awesome GitHub repositories matching part of an awesome list · Positional Insertions. Refine with filters or upvote what's useful.
GoGoCode is an AST-based code transformation toolkit that enables developers to query, match, and rewrite JavaScript source code using jQuery-style selectors and wildcard patterns. At its core, it provides a programmatic code refactoring library that manipulates parsed AST nodes, allowing precise structural modifications without worrying about formatting differences. The toolkit also functions as a JavaScript AST query engine, finding code patterns through snippet-based matching with wildcards that capture unknown or variable-length fragments. What distinguishes GoGoCode is its callback-drive
Adds new statements before, after, or inside matched code blocks using positional insertion methods.
ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe
Tracks insertion positions from component state to avoid race conditions with the list view.
Este proyecto es un asistente de IA para Visual Studio Code que utiliza un modelo de lenguaje grande para generar código y responder consultas de programación. Funciona como un generador de código y asistente, permitiendo la inserción de fragmentos generados por IA directamente en archivos fuente activos y proporcionando una interfaz conversacional a través de un chat en el panel lateral. La extensión facilita la refactorización estructural, optimización y depuración de bloques de código seleccionados a través de prompts en lenguaje natural. También genera explicaciones en lenguaje natural y documentación técnica para segmentos de código complejos sin requerir que el usuario abandone el entorno de desarrollo. La herramienta gestiona el estado de la conversación para proporcionar memoria a corto plazo para consultas de seguimiento e interactúa con el editor a través de la paleta de comandos y los menús contextuales. Recupera el texto resaltado para proporcionar contexto para las transformaciones y modifica el búfer del editor activo para insertar contenido en la posición del cursor. La interfaz se renderiza utilizando un entorno de chat basado en webview dentro del panel lateral del editor.
Calculates active cursor coordinates to inject AI-generated content directly into the source file.
Cherry Markdown es un editor de Markdown basado en web y motor de análisis que convierte texto de marcado en HTML saneado con un panel de vista previa sincronizado en tiempo real. Funciona como una interfaz de texto enriquecido y herramienta WYSIWYG, proporcionando un sistema para transformar cadenas de marcado en documentos HTML o formatos portátiles. El proyecto se distingue por un renderizado de alto rendimiento y un modelo de extensibilidad flexible. Utiliza diffing de DOM virtual y renderizado parcial para mantener la capacidad de respuesta en documentos grandes, y permite la creación de reglas de análisis personalizadas y componentes HTML especializados mediante un sistema de plugins. La superficie de capacidades del editor incluye gestión integral de contenido para fórmulas matemáticas, diagramas y medios enriquecidos, así como controles de entrada avanzados como edición con múltiples cursores y navegación modal estilo Vim. También cuenta con un flujo de trabajo robusto de exportación de documentos y un sistema de tokens de diseño para una personalización visual profunda del editor y las áreas de vista previa. El sistema incluye una capa de seguridad que utiliza saneamiento de HTML basado en listas blancas para prevenir ataques de inyección.
Inserts specific text or formatted Markdown syntax directly at the user's active cursor position.