Home

Awesome

Translate this file into your native language using Google Translate or a similar service.

CSSVarHighlight

Este plugin para Neovim es una herramienta que te ayudará a identificar los colores definidos en las variables CSS de tus archivos de estilo. El plugin analizará una hoja de estilo específica, como main.css o style.css, que debe contener todas las variables CSS necesarias. Cuando el plugin detecta un color en una variable CSS, resalta su aparición, lo que facilita su visualización desde otros archivos.

🗒️ Requerimientos

Instalación

Usando folke/lazy.nvim:

{
    'farias-hecdin/CSSVarHighlight',
    ft = "css",
    dependencies = {"echasnovski/mini.hipatterns"},
    config = true,
    -- If you want to configure some options, replace the previous line with:
    -- config = function()
    -- end,
}

Posteriormente, en la configuración del plugin mini.hipatterns:

local hipatterns = require("mini.hipatterns")

hipatterns.setup({
    -- Your other settings...
    highlighters = {
        -- Your other settings...
        css_variables = require("CSSVarHighlight").get_settings()
    }
})

🗒️ Configuración

Estas son las opciones de configuración predeterminadas:

require('CSSVarHighlight').setup({
  parent_search_limit = 5, -- <number> Parent search limit (number of levels to search upwards).
  filename_to_track = "main", -- <string> Name of the file to track (e.g. "main" for main.css).
  variable_pattern = "%-%-[-_%w]*color[-_%w]*", -- <string> Pattern to search for variables containing "color".
  initial_variable_color = "#000000", -- <string> Initial color for variables (in hex format, e.g. "#000000" for black).
  disable_keymaps = false, -- <boolean> Indicates whether keymaps are disabled.
})

Comandos y atajos de teclado

ComandosAtajos de tecladoDescripción
CSSVarHighlight<leader>chActiva el plugin y/o actualiza el resaltado de colores

[!NOTE]

Puedes ampliar la búsqueda de archivos hacia un directorio específico o analizar otro archivo utilizando el comando :CSSVarHighlight.

<details> <summary>Más información:</summary>
#-- Good
:CSSVarHighlight my_stylesheet 9

#-- Bad
:CSSVarHighlight my_stylesheet.css 9
:CSSVarHighlight "my_stylesheet.css" 9
#-- Good
:CSSVarHighlight my_Stylesheet file/path/to/search
:CSSVarHighlight my_Stylesheet ../../file/path/to/search

#-- Bad
:CSSVarHighlight "my_Stylesheet" "file/path/to/search"
:CSSVarHighlight "my_Stylesheet" "file/path/to/search.css"
</details>

🛡️ Licencia

CSSVarHighlight está bajo la licencia MIT. Consulta el archivo LICENSE para obtener más información.