Ejecute múltiples comandos Buscar y Reemplazar en Sublime Text | Programar Plus

Ejecuto mucho los comandos Buscar y reemplazar. A veces estoy cambiando el nombre de una clase. A veces busco una referencia de función y quiero asegurarme de que se hayan tenido en cuenta todas las instancias. A veces estoy trabajando en un artículo y algún proceso de conversión requiere algunos cambios globales. A menudo he deseado poder ejecutar un solo comando para ejecutar todos los comandos Buscar y reemplazar que normalmente tengo que hacer individualmente. Finalmente busqué en la web una solución, así que pensé en escribirla.

Instale el paquete RegReplace

No hay forma de hacer esto directamente dentro de Sublime Text, por lo que necesitaremos un poco de ayuda. RegReplace funciona muy bien para esto.

El control de paquetes suele ser la forma más fácil de hacer este tipo de cosas:

Editar la configuración de usuario

La configuración de este paquete es donde define todos los comandos de búsqueda y reemplazo que desea poder llamar. Agrega nuevos objetos a la sección de reemplazos en el JSON. Es bastante autoexplicativo. Aquí hay dos que agregué que querré correr juntos:

{
  "replacements": {
    "remove_opening_ps": {
      "find": "<p>",
      "replace": "",
      "greedy": true,
      "case": false
    },
    "remove_closing_ps": {
      "find": "</p>",
      "replace": "",
      "greedy": true,
      "case": false
    }
  }
}

Editar los comandos de usuario

Los fragmentos de búsqueda y reemplazo que configuramos no hacen nada por sí mismos, debemos adjuntarlos a un comando. Este fragmento de configuración es una serie de comandos que podemos agregar. Podríamos llamar a nuestros dos nuevos bits de búsqueda/reemplazo en un solo comando que creamos, así:

[
  {
    "caption": "Reg Replace: Remove All P's",
    "command": "reg_replace",
    "args": {
      "replacements": [
        "remove_opening_ps",
        "remove_closing_ps"
      ]
    }
  },
]

Puede nombrar el comando (el título) como desee. Luego estará disponible como un comando para ejecutar.

¡Ejecuta el nuevo comando!

Fácil cursi.