es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

PhpStorm Formatter: Excluir todos los archivos excepto uno

En PhpStorm, donde se especifican los archivos/directorios que el formateador no debe formatear, necesito incluir todos los archivos HTML excepto uno. El formateador acepta instrucciones utilizando patrones globales, por lo tanto, *.html especifica que no quiero que se formatee ningún archivo con extensión html.

¿Cómo traduzco “No formatear ningún archivo HTML excepto test.html” en un patrón global?

Contexto:
El proyecto en el que estoy trabajando es muy antiguo y es extremadamente frágil. Cuando PhpStorm formatea los archivos HTML, que también incluyen PHP, siempre los rompe. Y estos archivos a menudo tienen varias miles de líneas, por lo que no vale la pena revisar y solucionar los problemas. Sin embargo, quiero crear un archivo HTML de prueba donde pueda formatear los divs select o partes del HTML que copio.

El único problema es que no puedo entender cómo transmitir esto a PhpStorm, porque solo tiene un campo de entrada único donde se pueden especificar archivos y directorios con patrones globales. Suena genial, hasta que te encuentras en mi situación. Según lo que he leído, los patrones globales solo son inclusivos. He visto algunos ejemplos donde los usuarios de Bash deducen conjuntos, sin embargo, no estoy en Bash. Solo estoy pasando patrones de la forma en que asignaría etiquetas a esta publicación.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para especificar que el formateador no debería formatear ningún archivo HTML excepto test.html en PhpStorm, se puede utilizar el siguiente patrón glob:

    !(*test).html

    Este patrón utiliza el operador de negación (!) para indicar que se deben excluir todos los archivos que no coincidan con el patrón entre paréntesis. El comodín * coincide con cualquier caracter (incluyendo ninguno), por lo que (*test) coincide con cualquier nombre de archivo que no termine con “test”. El .html final asegura que solo se coincidan archivos HTML. Este patrón excluye todos los archivos HTML excepto test.html.

Comments are closed.