farias-hecdin/CSSVarHighlight

github github
programming-languages-supportweb-development
stars 2
issues 0
subscribers 1
forks 0
CREATED

2024-04-21

UPDATED

22 days ago


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

Comandos Atajos de teclado Descripción
CSSVarHighlight <leader>ch Activa el plugin y/o actualiza el resaltado de colores

[!NOTE]

  • Para actualizar los datos, debes guardar el archivo que contiene tus variables CSS.
  • Si deseas desactivar los atajos de teclado predeterminados, puedes establecer la opción disable_keymaps en true.

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

  • Para buscar hacia arriba, utiliza la sintaxis :CSSVarHighlight <filename> <attempt_limit>, donde <attempt_limit> es el número de niveles que deseas buscar hacia arriba, comenzando desde el directorio actual, y <filename> es el nombre del archivo (sin incluir la extensión *.css). El plugin analizará cada nivel hasta encontrar el archivo deseado. Por ejemplo:
#-- Good
:CSSVarHighlight my_stylesheet 9

#-- Bad
:CSSVarHighlight my_stylesheet.css 9
:CSSVarHighlight "my_stylesheet.css" 9
  • Para buscar en un directorio específico, utiliza la sintaxis :CSSVarHighlight <filename> <path>, donde <path> es la ruta del directorio en el que deseas realizar la búsqueda. Por ejemplo:
#-- 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"

🛡️ Licencia

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