Функция "Найти дубликат" в Sublime Text

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

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

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

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

Как написать этот плагин / пакет?

спасибо,

8
задан user2544542
14.04.2023 17:31 Количество просмотров материала 3586
Распечатать страницу

1 ответ

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

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}
    }
]
0
отвечен Dracs 2023-04-16 01:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх