'Encontre Duplicar' usando o Sublime Text

2

Então, o plugin highlighduplicate para o texto sulbime não parece funcionar para mim, então eu gostaria de criar o meu próprio. Eu preciso disso para identificar duplicatas, então é um passo além do 'Permute: Unique' do Sublime

Eu criei uma expressão regex: ^(.*)(\r?\n)+$ que encontrará duplicações e parece funcionar bem.

Agora, tudo o que preciso é de um atalho de teclado rápido para ativá-lo. Eu tentei gravar uma macro (usando cmd + i), mas não parece demorar mesmo depois de várias tentativas.

Eu sei que pacotes sublimes são escritos em python, mas eu não sou bem versado em Python.

Como eu escreveria este plugin / pacote?

Obrigado,

    
por user2544542 12.08.2014 / 01:04

1 resposta

0

Eu encontrei um pacote de texto sublime que acredito que podemos fazer o que você quiser.

RegReplace

Está listado sob o controle de pacotes para facilitar a instalação. Ele permite que você crie comandos para executar a pesquisa de expressão regular e substitui. Para que ele execute os comandos desejados, você precisará inserir o seguinte nos arquivos de configurações.

Configurações do usuário

{
    "replacements": {
        "duplicate_lines": {
            "find": "^(.*)(\r?\n\1)+$",
            "replace": "",
            "greedy": true,
            "case": false
        }
    }   
}

Configurações de Comando

[
    {
        "keys": ["shift+ctrl+g"],
        "command": "reg_replace",
        "args": {"replacements": ["duplicate_lines"], "find_only": true}
    }
]
    
por 13.08.2014 / 10:05