awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sergeche avatar

sergeche/emmet-sublime

0
View on GitHub↗
5,222 Stars·758 Forks·JavaScript·MIT·7 Aufrufeemmet.io↗

Emmet Sublime

Dieses Projekt ist ein Sublime-Text-Plugin und eine Webentwicklungs-Editor-Erweiterung, die als Markup-Abkürzungserweiterung fungiert. Sie ermöglicht die schnelle Erstellung strukturierter HTML- und CSS-Codeblöcke durch die Transformation prägnanter, CSS-ähnlicher Kurztoken in vollständiges Markup und Stylesheets.

Das Tool bietet fortgeschrittene Automatisierung für Web-Workflows, einschließlich der Generierung verschachtelter HTML-Elemente, BEM-Klassennamen und CSS-Vendor-Prefixes. Es enthält zudem spezialisierte Dienstprogramme zur Generierung von CSS-Verläufen mit Fallbacks für Browserkompatibilität und zur Konvertierung von Bildpfaden in Base64-kodierte Daten-URLs.

Über die Codegenerierung hinaus deckt die Erweiterung die Manipulation und Navigation von Markup-Strukturen ab. Dies umfasst Funktionen zum Ausbalancieren von Tag-Auswahlen, zum Springen zwischen passenden Tag-Paaren, zur Durchführung arithmetischer Berechnungen innerhalb des Codes und zur Generierung von Dummy-Text für visuelle Tests.

Das System ist konfigurierbar durch Abkürzungs-Alias-Mapping, benutzerdefinierte Snippet-Definitionen und Plugin-Erweiterungen zur Modifikation interner Filter und Aktionen.

Features

  • Markup Abbreviations - Transforms concise shorthand strings into full HTML, XML, or CSS blocks based on active syntax.
  • Shorthand Code Expansions - Expands abbreviated markup syntax into full HTML structures with support for nesting and grouping.
  • Web Development Extensions - Provides a suite of navigation and manipulation tools to streamline HTML, CSS, and frontend development workflows.
  • Frontend Development Environments - Enhances frontend development productivity by reducing keystrokes through automated calculations and shorthand.
  • HTML and CSS Code Generators - Provides a system for rapidly creating structured HTML and CSS code blocks using concise shorthand tokens.
  • Markup Selection Wrapping - Encloses selected content within a generated markup structure based on a shorthand abbreviation.
  • Markup Tag Manipulators - Provides utilities to add, remove, split, or join HTML tags to modify the document structure.
  • Interactive Snippet Expansion - Injects static code blocks with dynamic tabstops and variables for rapid post-insertion navigation.
  • CSS Shorthand Definitions - Enables efficient CSS authoring through shorthand tokens and expanded snippet definitions.
  • Shorthand Attribute Assignments - Provides shorthand syntax for rapidly assigning IDs, classes, and data attributes to HTML elements.
  • Frontend Workflow Automations - Accelerates the creation of web layouts by automating repetitive markup tasks and boilerplate generation.
  • Code Expanders - Functions as a text expander that transforms shorthand abbreviations into full HTML and CSS code blocks.
  • Balanced Tag Matching - Adjusts selection bounds to highlight content or containing elements using balanced tag matching.
  • Balanced Bracket Matching - Selects matching tags or brackets by expanding the selection outward from the cursor.
  • Custom Abbreviations - Creates shorthand triggers that expand into complex code blocks to override default snippets.
  • Markup Boundary Navigation - Provides navigation utilities for jumping between the start and end of nested markup tags.
  • Markup Edit Point Navigation - Jumps the cursor between tags and empty attributes to accelerate navigation during authoring.
  • Markup Hierarchy Restructuring - Manages the document tree during expansion to insert elements at precise nesting levels.
  • Markup Structure Manipulation - Deno Emmet deletes the enclosing tag at the current position and adjusts the remaining indentation.
  • Markup Syntax Converters - Transforms expanded abbreviations into different markup languages based on file types or flags.
  • Numeric Code Modifiers - Increments, decrements, or evaluates mathematical expressions for numeric values found directly in the code.
  • Snippet Tabstop Navigation - Places tabstop marks within expanded code blocks to allow quick traversal between elements.
  • Structural Code Navigation - Moves the selection to the next or previous significant item in the document for faster traversal.
  • Tag Attribute Editing - Allows rapid editing by cycling through tag names, attributes, and selectors within markup.
  • Tag Inference Engines - Infers the correct HTML element based on the parent context to enable shorter abbreviations.
  • Snippet Matching - Resolves imprecise abbreviations against predefined snippet names to determine which template to expand.
  • Context-Aware Suggestions - Determines missing tag names by analyzing the surrounding document hierarchy for context-aware expansion.
  • Editor Plugin Extensions - Allows developers to extend the plugin's core functionality by loading custom actions and filters from external files.
  • Gradient CSS Builders - Converts shorthand gradient definitions into complete CSS properties with vendor prefixes.
  • Markup - Allows clustering multiple elements to apply multiplication or nesting to the entire group.
  • Hierarchical Text Selections - Expands or shrinks text selections by calculating the boundaries of nearest matching markup pairs.
  • Dynamic Element Generation - Generates multiple copies of an element with optional sequential numbering for lists and headers.
  • Markup Text Insertions - Allows adding plain text content directly into generated HTML elements using curly brace notation.
  • BEM-Based Naming - Automates the generation of BEM-compliant class names by resolving parent node names.
  • Syntax Transformers - Converts abstract abbreviation tokens into language-specific output via configurable flags and mappings.
  • Vendor Prefix Managers - Automates the application of CSS values to all corresponding vendor-prefixed variants.
  • Editor Plugins - Fast HTML and CSS coding via abbreviations.
  • Develop Tools - Listed in the “Develop Tools” section of the Awesome Laravel Education awesome list.

Star-Verlauf

Star-Verlauf für sergeche/emmet-sublimeStar-Verlauf für sergeche/emmet-sublime

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Emmet Sublime

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Emmet Sublime.
  • emmetio/emmetAvatar von emmetio

    emmetio/emmet

    4,541Auf GitHub ansehen↗

    Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that converts shorthand abbreviations and CSS-like selectors into full HTML, XML, and other markup structures. The project features a dedicated CSS shorthand expansion engine that transforms concise property codes into full style declarations, including the automatic generation of vendor prefixes and gradients. It distinguishes itself by offering a programmable expansion process through custom snippet definitions, abbreviation alias mapping, and script-based extensibility. The toolkit

    TypeScriptabbreviationcssemmet
    Auf GitHub ansehen↗4,541
  • mattn/emmet-vimAvatar von mattn

    mattn/emmet-vim

    6,463Auf GitHub ansehen↗

    emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute

    Vim Script
    Auf GitHub ansehen↗6,463
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • python-mode/python-modeAvatar von python-mode

    python-mode/python-mode

    5,465Auf GitHub ansehen↗

    python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a debugging interface for managing execution breakpoints and inspecting program state, a documentation browser for retrieving official language symbols, and a system for static analysis and automated structural refactoring. The project features a dedicated environment manager that detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution. It integrates external tools such as PyLint and Rope to identify code errors and perform project

    Vim Script
    Auf GitHub ansehen↗5,465
Alle 30 Alternativen zu Emmet Sublime anzeigen→

Häufig gestellte Fragen

Was macht sergeche/emmet-sublime?

Dieses Projekt ist ein Sublime-Text-Plugin und eine Webentwicklungs-Editor-Erweiterung, die als Markup-Abkürzungserweiterung fungiert. Sie ermöglicht die schnelle Erstellung strukturierter HTML- und CSS-Codeblöcke durch die Transformation prägnanter, CSS-ähnlicher Kurztoken in vollständiges Markup und Stylesheets.

Was sind die Hauptfunktionen von sergeche/emmet-sublime?

Die Hauptfunktionen von sergeche/emmet-sublime sind: Markup Abbreviations, Shorthand Code Expansions, Web Development Extensions, Frontend Development Environments, HTML and CSS Code Generators, Markup Selection Wrapping, Markup Tag Manipulators, Interactive Snippet Expansion.

Welche Open-Source-Alternativen gibt es zu sergeche/emmet-sublime?

Open-Source-Alternativen zu sergeche/emmet-sublime sind unter anderem: emmetio/emmet — Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… tpope/vim-surround — vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text… python-mode/python-mode — python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a… vicinaehq/vicinae.