Автор Тема: Предложения по программе uvFilesCorrector  (Прочитано 6737 раз)

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Предложения по программе uvFilesCorrector
« : Апрель 13, 2013, 09:52:38 am »
Пользуюсь программой уже довольно давно. Естественно, за это время образовался целый список "хотелок".

Возможно, разработчику(-ам) захочется воплотить что-нибудь из этого в одной из следующих версий.  ::)

Вот те идеи, которые мне сейчас вспоминаются:
  • После нажатия кнопки Копировать вставлять новый пункт сразу после выделенного пункта списка, а не в конец списка, так как одинаковые/похожие замены обычно требуются последовательно друг за другом. Сейчас же приходится кнопкой Вверх поднимать пункт из конца списка до копируемого пункта. В общем довольно долго, особенно если список большой, а копируется пункт откуда-нибудь из начала, из-за чего я обычно делаю дублирование пунктов простым редактированием файла .lst, а не через интерфейс программы.
  • Следующее предложение частично пересекается с предыдущим. Хотелось бы добавить возможность в окне редактирования пункта списка устанавливать число итераций (повторов) для этой замены (по умолчанию равно 1). Добавить соответствующий тег в lst.
    Если это будет, то не придется столько раз дублировать пункты списков замен.
  • Я довольно часто делаю файлы *.lst не через интерфейс uvFilesCorrector, поскольку списки из нескольких сот/тысяч строк вручную вводить задолбаешься, а преобразованием файлов текста с исходным и заменяющим текстом в тот самый формат xml. Преобразование происходит так же с помощью uvFilesCorrector, но не в том суть. Если в сформированных файлах списков оказывается ошибка, то они просто не открываются. Для поиска строки с ошибкой приходится из файла .lst удалять половину строк с тегом Item, проверки, по-прежнему ли не загружается список, затем снова удалять половину и так далее. В общем, довольно долго.
    Предложение же состоит в следующем. Нельзя ли в случае неудачной загрузки файла .lst выводить сообщение с номером или текстом строки, в которой произошла ошибка?
  • Добавить горячие клавиши для сохранения, загрузки, сдвигания пунктов по списку и т.д., а если они есть, добавить соответствующую информацию в справку.
  • Добавить возможность выбирать последние использованные папки (скажем, последние 10) из выпадающего списка. Управление мышью или стрелочками вверх/вниз с клавиатуры.
    Выглядеть это будет примерно так:
Если что-то написано непонятно, спрашивайте, с удовольствием поясню.

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 544
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #1 : Апрель 13, 2013, 08:01:18 pm »
  • Вставлять копию пункта сразу за копируемым элементом - действительно так логичнее, сделаем.
  • Число итераций для каждой замены - интересная идея. Не часто наверное нужна, но может быть полезна.
  • Выводить сообщение о том, в какой строке файла lst ошибка можно если компонент, используемый для работы с xml, умеет это делать. Проверим.
  • Горячие клавиши нужны, согласен. Будет удобнее.
  • Список последних используемых папок добавить не сложно.
Замечания полезные, постараемся в следующей версии их учесть.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #2 : Апрель 14, 2013, 08:26:17 am »
Замечания полезные, постараемся в следующей версии их учесть.
Буду ждать.  :)

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #3 : Апрель 17, 2013, 08:57:44 am »
Выводить сообщение о том, в какой строке файла lst ошибка можно если компонент, используемый для работы с xml, умеет это делать. Проверим.[/li][/list]
В дополнение не мешало бы в режиме командной строки выводить сообщение, что попытка замены по такому-то списку lst не удалась. А то сейчас об этом можно судить только по меньшему времени работы bat-файла.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #4 : Апрель 17, 2013, 04:05:58 pm »
Ещё есть пожелание, чтобы после удаления пункта(-ов) списка замен экран не "уезжал" в начало списка, а оставался "на месте". Иначе при списках большого размера неудобно каждый раз искать предыдущее положение.

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 544
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #5 : Апрель 17, 2013, 04:19:52 pm »
Да, согласен, поправим.

iksland

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #6 : Апрель 17, 2013, 06:13:03 pm »
От меня такое пожелание.
Группировать элементы поиска с возможностью отключения (включения) целой группы. Да и понятней станет сразу, что в этой группе обрабатывается...
У меня очень длинный список, и хотелось бы раскидать поиск на ключевые элементы, например: пунктуация, английские буквы, номера телефонов и т.д.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #7 : Май 27, 2013, 06:28:18 pm »
Вспомнил еще оно, на мой взгляд, весьма важное.

  • Добавить возможность делать замены с учетом регистра.

Насколько помню, в настоящий момент такая возможность отсутствует.

iksland

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #8 : Май 27, 2013, 08:43:31 pm »
Рядом с кнопочкой "Заменить" внизу экрана, ставишь галочку "Учитывать регистр".

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #9 : Июнь 01, 2013, 11:54:08 am »
iksland, спасибо. Слона-то я и не заметил. :)

Maxim

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
    • "maxim.zp.ua" - Запорожская социальная сеть
Re: Предложения по программе uvFilesCorrector
« Ответ #10 : Октябрь 22, 2013, 05:20:23 pm »
1. Поле “Папка” и птичка “Во всех вложенных подпапках” - это интересно, но хочется возможность в каждой замене указывать, какой файл редактирую, (жёстко привязать).
2. Также хочется возможность указать кодировку. Там, где были только английские буквы отработало нормально, а когда попытался заменить строчку с русскими буквами - слетела кодировка. Я про UTF-8 (без BOM).
3. Про отчёт уже говорили, тяжко без него.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #11 : Ноябрь 17, 2013, 09:12:27 am »
  • Следующее предложение частично пересекается с предыдущим. Хотелось бы добавить возможность в окне редактирования пункта списка устанавливать число итераций (повторов) для этой замены (по умолчанию равно 1). Добавить соответствующий тег в lst.
    Если это будет, то не придется столько раз дублировать пункты списков замен.
  • ...
  • Число итераций для каждой замены - интересная идея. Не часто наверное нужна, но может быть полезна.
Хотелось бы немного дополнить это предложение, а именно добавить возможность проводить сколько требуется итераций, пока в тексте находится что заменять. То есть, если в тексте хоть раз встречается искомое выражение, то проводится замена, а этот пункт списка выполняется ещё раз. И так пока поиск не найдёт ни одного совпадения. Во избежание зависания или вхождения в бесконечный цикл, стоит добавить возможность прервать замену нажатием Esc.


Ещё хотелось бы больше возможностей по управлению списками замен, а именно: добавлять к текущему списку сохранённый список, а также копировать пункты списка и вставлять их в другое окно uvFilesCorrector (с другим списком). На данный момент самым удобным способом для такого объединения или перетаскивания элементов списков является редактирование сохранённых списков текстовым редактором.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Предложения по программе uvFilesCorrector
« Ответ #12 : Апрель 25, 2014, 09:30:21 am »
Пара небольших предложений по работе со списком:
* При нажатии клавиши Пробел ставится/снимается отметка для текущего активного элемента списка замен. Было бы удобнее, если бы при этом ставились/снимались отметки для всех выбранных пунктов списка, а не только активного.
* Периодически забываю ставить или снимать для замен флажок "регулярные выражения" (r). Очень неудобно для каждого из них заходить в редактирование замены, изменять значение флага и сохранять. Может быть можно будет делать это из самого списка? Скажем, по горячей клавише Ctrl+R менять значение флага для выбранного элемента списка.