2

Итак, плагин highlighduplicate для мрачного текста, похоже, не работает для меня, поэтому я хотел бы создать свой собственный. Мне нужно это для идентификации дубликатов, так что это шаг вперед, чем Sublime 'Permute: Unique'

Я создал регулярное выражение: ^(.*)(\r?\n\1)+$ , который найдет дубликаты, и, кажется, работает хорошо.

Теперь все, что мне нужно, это быстрое сочетание клавиш для его запуска. Я попытался записать макрос (используя cmd+i), но, похоже, это не заняло даже после нескольких попыток.

Я знаю, что возвышенные пакеты написаны на python, но я не очень разбираюсь в Python.

Как бы я написал этот плагин / пакет?

Спасибо,

1 ответ1

0

Я нашел Sublime Text Package, который, я думаю, мы сможем сделать, что вы хотите.

RegReplace

Он указан в списке контроля пакетов, поэтому его легко установить. Позволяет создавать команды для поиска и замены регулярных выражений. Чтобы он запускал нужные вам команды, вам нужно ввести следующее в файлы настроек.

Пользовательские настройки

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

Настройки команд

[
    {
        "keys": ["shift+ctrl+g"],
        "command": "reg_replace",
        "args": {"replacements": ["duplicate_lines"], "find_only": true}
    }
]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .