Scripts discussion (3)
- Author
- Message
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor
Не могли бы Вы доработать (если сочтете нужным конечно) скрипт ColumnCounter.js.
Сейчас, если выделить, например такие строки:
скрипт заменяет эти строки на них же. Хотелось бы, чтоб текст не менялся.
А если выделить (если первая строка не 001):
получается:
Хотелось бы, чтоб текст не менялся. А лучше бы так:
Можно так сделать или это лишнее?
Не могли бы Вы доработать (если сочтете нужным конечно) скрипт ColumnCounter.js.
Сейчас, если выделить, например такие строки:
Code: Select all
var
var
var
А если выделить (если первая строка не 001):
Code: Select all
000
000
000
Code: Select all
NaN
NaN
NaN
Code: Select all
000
001
002
...
010
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Kley
Вроде бы, там достаточно заменить
на
Вроде бы, там достаточно заменить
Code: Select all
nCurNumber=parseInt(pFirstNumber.replace(/^0+/, ""));
Code: Select all
nCurNumber=parseInt(pFirstNumber.replace(/^0+/, "") || 0);
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
KDJ
Наконец-то я смог отловить этот хитрый, вредный баг и воспроизвести его! Вот уже 3 дня он меня мучает. Для точности эксперимента вот содержимое
Открываем пустой файл без текста. Запускаем Batch Replace по хоткею. Отмечены пункты Closes Dialog и Without message. Запускаем Batch Replace All по хоткею. Соглашаемся на замену – жмём Enter. Повторяем эту процедуру несколько раз (пока не случится баг, иногда на 3 раз случается, иногда на 8, иногда надо долго нажимать, но он обязательно должен случиться). Обратите внимание в окне всё время выделен шаблон, который выполняется последним в Batch. В какой то момент этот шаблон пропадает! То есть скрипт удаляет часть строки Найти в шаблоне. Это хорошо видно на
Наконец-то я смог отловить этот хитрый, вредный баг и воспроизвести его! Вот уже 3 дня он меня мучает. Для точности эксперимента вот содержимое
Открываем пустой файл без текста. Запускаем Batch Replace по хоткею. Отмечены пункты Closes Dialog и Without message. Запускаем Batch Replace All по хоткею. Соглашаемся на замену – жмём Enter. Повторяем эту процедуру несколько раз (пока не случится баг, иногда на 3 раз случается, иногда на 8, иногда надо долго нажимать, но он обязательно должен случиться). Обратите внимание в окне всё время выделен шаблон, который выполняется последним в Batch. В какой то момент этот шаблон пропадает! То есть скрипт удаляет часть строки Найти в шаблоне. Это хорошо видно на
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor,
здравствуйте. Нашел (специально не ищу, попадаются ) проблемку после использования LinesWrap.js
Перенос строк включен. Левый клик в начале строки выделяет всю строку (независимо от количества переносов).
После команд разбивающих строки:
левый клик в начале строки выделяет только линию. Это касается тех окон, где запускали эти команды.
здравствуйте. Нашел (специально не ищу, попадаются ) проблемку после использования LinesWrap.js
Перенос строк включен. Левый клик в начале строки выделяет всю строку (независимо от количества переносов).
После команд разбивающих строки:
Code: Select all
Call("Scripts::Main", 1, "LinesWrap.js", `-ParaIndent="" -LineIndent=" " -MaxLength=80 -ShowInput=true`)
Call("Scripts::Main", 1, "LinesWrap.js", `-ParaIndent="" -LineIndent=" " -MaxLength=120 -ShowInput=false`)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Kley wrote:А если выделить (если первая строка не 001)...
Добавлено.Infocatcher wrote:наCode: Select all
nCurNumber=parseInt(pFirstNumber.replace(/^0+/, "") || 0);
ИсправленоKley wrote:Нашел (специально не ищу, попадаются ) ...
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
KDJ
У меня воспроизводится стабильно. И на новой версии тоже воспроизводится. На Windows 8.1 x32. Вот видео. Если прокрутить его на замедленной скорости, то становится видно, что часть строки удаляется при нажатии на Enter в диалоге "Do you want to Batch Replae All?".not reproduced
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
KDJ
Попробовал создать ещё одну замену для эксперимента. _temp007 ищет пробел и заменяет на пробел. Посмотрите, пожалуйста, что получилось (нужно прокручивать видео на замедленной скорости). Теперь видно, как часть строки удаляется в правой части окна, в списке Batches. Она просто пропадает, когда до неё доходит очередь замен.
Попробовал создать ещё одну замену для эксперимента. _temp007 ищет пробел и заменяет на пробел. Посмотрите, пожалуйста, что получилось (нужно прокручивать видео на замедленной скорости). Теперь видно, как часть строки удаляется в правой части окна, в списке Batches. Она просто пропадает, когда до неё доходит очередь замен.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
yozhic
After this error occurs, your file FindReplaceEx_templates.tsv has been changed?
It contains:or: ?
After this error occurs, your file FindReplaceEx_templates.tsv has been changed?
It contains:
Code: Select all
_temp006 (?s)<br>(?!<div|<p|<a|\n)(.*?</div>) \1<br> 0010
Code: Select all
_temp006 (?s) \1<br> 0010
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
KDJ
It has been changed:
It has been changed:
Code: Select all
_temp006 (?s) \1<br> 0010
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
Обновлен createSelectedFile.js.
С ключом -forceQuotes не требует обязательного выделения текста; пытается найти сопоставление внутри пары ближайших кавычек относительно курсора.
С ключом -forceQuotes не требует обязательного выделения текста; пытается найти сопоставление внутри пары ближайших кавычек относительно курсора.
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
KDJ
Да, ошибка происходит и при отключенном "Closes dialog". И при отключенном "Without message" она тоже происходит. Проблему вызывает именно это регулярное выражение. Я поменял местами выражения в сценарии – посмотрите, пожалуйста, видео.
Да, ошибка происходит и при отключенном "Closes dialog". И при отключенном "Without message" она тоже происходит. Проблему вызывает именно это регулярное выражение. Я поменял местами выражения в сценарии – посмотрите, пожалуйста, видео.