O plugin RegReplace Sublime Text 3 não está fazendo nada

0

Eu preciso fazer várias substituições em muitos arquivos, então eu estava procurando por uma ferramenta "localizar e substituir batch" e este plugin do RegReplace for Sublime Text 3 parece promissor, mas não consigo trabalhar.

Aqui está o que eu fiz:

  1. RegReplace instalado usando PackageControl: pacote de instalação
  2. Preferências de arquivo editado- > PackageSettings- > RegReplace- > Configurações-Usuário:

    {
      "replacements": {
        "remove_a": {
          "find" : "a",
          "replace": "",
          "greedy": true
        }
      }
    }
    
  3. abriu um arquivo contendo algum texto
  4. abriu o console
  5. digitado view.run_command('reg_replace',{"replacements": ["remove_a"]}) mas nada aconteceu (eu esperava que as letras "a" no arquivo fossem removidas)
  6. Preferências de arquivo editado- > PackageSettings- > RegReplace- > Comandos-usuário:

    [
      {
        "caption": "Remove a",
        "command": "reg_replace",
        "args": {
          "replacements": ["remove_a"]
         }
      }
    ]
    
  7. Ran o comando "Remover um" da paleta de comandos. Mais uma vez, nada aconteceu.

Existe algo que possa ser feito para que funcione?

    
por camcam 03.11.2016 / 16:15

1 resposta

1

Coloque o seguinte texto em Preferences -> PackageSettings -> RegReplace -> Rules-User e salve o arquivo:

{
    "replacements":
    {
        "remove_a":
        {
            "find": "a",
            "name": "remove_a",
            "replace": "",
            "greedy": true
        }
    }
}

Em seguida, execute o comando view.run_command('reg_replace',{"replacements": ["remove_a"]}) no console, como você fez em sua etapa 5 .


Como alternativa, você pode criar sua nova regra fazendo o seguinte (talvez seja mais fácil criar novas regras dessa maneira):

  1. Abra a Paleta de Comandos (no Windows, pressione Ctrl + Deslocamento + P )
  2. Tipo: regrep
  3. Selecione a opção RegReplace: Criar nova regra de expressão regular
  4. No "painel de configurações" que é aberto, defina as seguintes configurações (inclua as aspas duplas):
    • name="remove_a"
    • find="a"
    • replace=""
    • ganancioso = verdadeiro
  5. Com o cursor ainda no "painel de configurações", pressione Ctrl + S para salvar as configurações
  6. Para fechar o "painel de configurações", pressione a tecla Esc


Uma vez que uma regra tenha sido criada por meio de um dos métodos acima, ela pode ser editada através da opção RegReplace: Editar regra de expressão regular da Paleta de Comando, que permitirá a você selecionar uma das regras nomeadas existentes para editar .


Referência: a seção " Uma maneira melhor de criar regras Regex " no Guia do usuário .

    
por 05.11.2016 / 04:39