2 repositorios
Programmatic interfaces for reading and modifying the active text document within an IDE.
Distinguishing note: The candidates focus on OAuth or image-to-text, whereas this is about direct IDE buffer manipulation.
Explore 2 awesome GitHub repositories matching development tools & productivity · Editor Buffer API Integrations. Refine with filters or upvote what's useful.
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.
Programmatically retrieves highlighted text and modifies the active editor buffer to insert generated code.
VsVim is a Visual Studio extension and modal text editor plugin that emulates Vim keyboard shortcuts and navigation commands within the Visual Studio integrated development environment. It functions as a Vim emulator, allowing users to navigate and edit code via a specialized command-based system. The project enables modal editing by separating command mode from insert mode. This system implements Vim keyboard emulation to facilitate text manipulation and navigation without the use of a mouse.
Integrates with the IDE's programmatic interfaces to read and modify the active text document and cursor positions.