AZJIO Цитата: Часто ли у вас замена длится более 7 сек? Раз в 5 лет?
У меня часто.
По поводу плагина. Его можно наверняка доработать. Плагин делает слишком много обращений и мешает замене, Npp может подвиснуть. Выпилен плагин еще в те времена когда в Npp не было сохранения резервной копии при изменении оригинала каждые N-секунд.
WatsonRus и
regist123 я говорил о массовой замене в одном файле. Если говорить о нескольких файлах сразу - то надо понимать что неприятность произойдет если попадется какой-то сложный для замены файл. И в этом файле замена будет длиться долго. Ниже я расписал конкретней что имеется ввиду.
--------------------------------------
Я уже писал тут, что сам Npp может элементарно сбоить при длительной замене если включено это новшество.
У автора есть ошибка. Можете проверить:
Npp не ждет N-секунд полной тишины при заменах.
Если взять любой файл, выставить в настройках к примеру 30 секунд,
рядом поставить проводник чтобы смотреть на дату изменения файла в папке backup
и монотонно тыкать клавиши, имитируя печать,
то если сделать перерывчик в 2-3 секунды после него произойдет обновление прямо во время печати ровно через 30 секунд после такого перерывчика.
Так что если идет сложная замена с регулярными выражениями
(когда сам поиск вхождения занимает до секунды-двух)
когда-то перерывчик да будет и бац вместо твоего файла месиво перековерканных строк испачканное символами Null, SOH, EOT и другой чернотой.
Причем это будет не во всем файле и можно поначалу просто не увидеть, а потом будет поздно.
----------
Цитата: Вообще алгоритмически плаг прост, сделать его на AutoIt3 можно легко, но это внешний процесс и не совсем удобно.
э-э! Не все так просто. Именно из-за такого понимания плагин и не работает.
он даже не использует наработки Npp.
Т.е. если вы часто меняете позицию или делаете изменения в разных строках, он не ждет окончания непрерывного изменения данных, а записывает их все подряд в свой список. Из-за этого ценность списка резко падает. Зачем мне каждый вдох и выдох?
Npp этим не страдает. Если вы постоянно печатаете а потом жмене "вернуть" отсчет НЕ идет по каждой букве.
В результате такой бездумной записи ВСЕХ изменений в свой список, при постоянной замене этот список надо переписывать со скоростью замены.
Конечно будет проблема.
Самым простым решением было бы остановка плагина при вызове диалога поиска. Тогда бы он наверняка не мешал Npp, но интеллектуальное поведение во время изменений и перемещений ему не помешало.
В общем желание и факт наличия похвальны, а в остальном плагин пригоден только в режиме печати.
Добавлено: regist123 Цитата: Я ничего не понял, зачем нужен какой-то плагин.
Представь что у тебя файл длинной с километр.
Ты с трудом нашел нужное место и теперь тебе надо вернуться обратно.
Что? снова искать это место? Запоминать строку? Открывать смежное окно?
Для этого и нужен этот плагин.
С той лишь разницей что он помнит не только передвижения по файлу, но и места изменений, а также записывает последнее место где ты был этом файле когда переходишь к другому файлу.
Плагин недопилен. Но ОЧЕНЬ нужен. В идеале он должен не иметь настроек а просто работать и иметь нужные команды.