7 repository-uri
The use of regular expressions to identify and select multiple text regions simultaneously.
Distinct from Text Selection Control: Distinct from general text selection control by focusing specifically on pattern-driven discovery and multi-cursor creation.
Explore 7 awesome GitHub repositories matching user interface & experience · Regex-Based Selection. Refine with filters or upvote what's useful.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
The editor finds occurrences of text via regex to create or jump between selections.
This is a Vim plugin that adds simultaneous multi-selection and parallel editing capabilities to the editor. It functions as a multi-cursor tool and regex-based batch editor, allowing users to perform the same editing action across multiple locations in a buffer at once. The extension enables the placement of virtual cursors across a document using regular expressions or by identifying all occurrences of a word. It also allows for the generation of cursors on every line within a visual selection to facilitate multi-line block editing. The tool supports synchronized character insertion and pa
Provides regular expression-based selection to identify and spawn virtual cursors at all matching text occurrences.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Evaluates custom conditions to determine which specific rows are permitted to be selected.
Codehike este un framework de documentație bazat pe React și un instrument interactiv pentru walkthrough-uri de cod. Acesta funcționează ca un orchestrator de conținut markdown care transformă markdown-ul decorat în date structurate și componente React, servind drept strat de vizualizare pentru evidențierea secțiunilor de cod, a diferențelor (diffs) și a erorilor de compilare. Proiectul se distinge prin capacitatea de a crea experiențe de tip "scrollycoding" și tutoriale tehnice pas cu pas. Dispune de animații la nivel de token care demonstrează vizual modul în care logica evoluează între versiunile de cod și oferă un sistem pentru sincronizarea stării UI cu poziția de scroll a browserului. Framework-ul acoperă o gamă largă de capacități de vizualizare, inclusiv crearea de slideshow-uri de cod, layout-uri de tip spotlight și blocuri de cod cu tab-uri. Suportă adnotarea detaliată a codului prin tooltips, callout-uri și note de subsol, precum și utilitare funcționale precum switchere de limbaj, transpilarea codului și integrarea datelor de compilare în timp real. Sistemul utilizează validarea bazată pe schemă pentru a asigura siguranța tipurilor și consistența datelor structurate extrase din fișierele markdown.
Uses regular expressions to identify and select specific text patterns within code blocks for styling and annotation.
CadQuery este o bibliotecă de modelare 3D programatică și un framework CAD parametric care permite generarea de solide geometrice complexe și ansambluri folosind un API Python fluent. Acesta funcționează ca un motor de geometrie B-Rep, permițând construcția modelelor prin cod, în loc de o interfață grafică utilizator. Proiectul este construit pe nucleul Open CASCADE Technology și utilizează un API de tip method-chaining pentru a înlănțui comenzile geometrice în secvență. Se distinge printr-un sistem de coordonate bazat pe planuri de lucru (workplane) și un sistem puternic de selecție care utilizează filtrarea topologică și spațială pentru a viza fețe, muchii sau vârfuri specifice pentru operațiuni. Biblioteca acoperă o gamă cuprinzătoare de capabilități, inclusiv schițarea parametrică 2D, generarea de solide 3D prin extrudare și lofting, și gestionarea ierarhică a ansamblurilor cu constrângeri geometrice. De asemenea, oferă instrumente pentru rafinarea geometriei, cum ar fi rotunjirea (filleting) și golirea (shelling), și suportă importul și exportul formatelor standard din industrie, inclusiv STEP și DXF. Framework-ul include un motor de randare încorporat pentru vizualizarea și inspecția interactivă a modelelor în timpul procesului de scripting.
Groups multiple geometric filters using logical operators to refine the selection of specific model elements.
vim-visual-multi este un plugin pentru Vim și Neovim care oferă editare de text cu cursoare multiple. Funcționează ca un editor de text cu cursoare multiple și orchestrator de macro-uri, permițând inserări, ștergeri și înlocuiri paralele pe diverse apariții ale textului. Plugin-ul include un instrument de selecție a textului regex utilizat pentru a genera cursoare multiple pe baza tiparelor de expresii regulate. Acest lucru permite identificarea cuvintelor sau fragmentelor potrivite pentru a efectua modificări în lot pe un fișier. Sistemul acoperă mai multe domenii de capabilități, inclusiv alinierea verticală și sincronizarea cursoarelor la o coloană comună. De asemenea, oferă automatizare pentru execuția comenzilor în lot, permițând rularea macro-urilor pe toate pozițiile active ale cursorului. Instrumentele de gestionare a selecției permit adăugarea, eliminarea sau omiterea unor apariții specifice pentru a rafina setul activ de cursoare.
Uses regular expressions to identify and spawn multiple cursors across the document for batch editing.
ngx-datatable is a feature-rich data table component for Angular applications designed to display and manage large datasets. It functions as a customizable data grid that supports sorting, pagination, and the use of custom Angular templates for styling data cells. The component is distinguished by its high-performance virtual scrolling grid, which renders only visible rows to optimize memory and CPU usage. It provides an interactive interface for managing data through row selection, column reordering, and expandable detail views. The project covers a broad set of capabilities including colum
Implements conditional logic to determine whether specific rows are eligible for selection based on defined criteria.