Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Arex

Страницы: [1]
1
Существует ли какой-нибудь способ в командной строке напрямую указать программе файл, к которому применить список замен, вместо файла со списком файлов?

2
Пользуюсь программой уже довольно давно. Естественно, за это время образовался целый список "хотелок".

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

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

3
Решил больше не плодить темы, а создать одну тему по ошибкам и писать в ней.

Вот новый список ошибок (или фич?). Некоторые из них замечены довольно давно, но, что называется, "жить не мешали".
  • При перемещении пунктов списка вверх/вниз все пройденные и перемещаемые пункты списка становятся отмеченными, независимо от состояния до нажатия Вверх/Вниз.
  • При замене с помощью регулярных выражений не всегда срабатывает поиск переноса строки [nw] (он же \r\n), приходится пользоваться только [nu].
  • При выходе из мастера регулярных выражений \t (обозначение табуляции) заменяется на сам символ табуляции "   ", чего быть не должно.
  • Поиск в мастере регулярных выражений работает немного не так, как в самой программе. Подробнее распишу в одном из следующих постов, с примерами.
Это то, что пока вспомнил.

Версия программы: 4.3.0.24.

4
Ошибка, в общем, не критичная, но раз уж имеет место быть, решил написать.

Проявляется она тогда, когда в конце пути к папке указывается лишний слеш "\", то есть вместо пути вида %path%\folder пишется %path%\folder\ . В этом случае, после нажатия "Обновить", у всех файлов в появляющемся спискеобрезается первый символ названия (ile.txt вместо file.txt). В результате при замене программа не находит такие файлы и коррекция не происходит.

Версия программы 4.3.0.24.

5
Когда проводится много замен за раз в куче файлов, хотелось бы контролировать процесс. Можно как-нибудь сделать возможность ведения лога, отображающего, какие замены и где удалось провести, а главное, какие файлы остались неизменными. В том числе при управлении через командную строку.

6
Создаем 3 строки замены. К примеру, следующие:
а б
1 2
! .
После этого первую строку с помощью кнопки вниз опускаем в конец списка.


Закрываем программу и сразу открываем. Видим, что замены изменились:


Версия программы 4.2.0.23 beta.

P.S. Исправьте проверочный вопрос при регистрации. Там спрашивалось, какой сейчас год. В качестве ответа принимало только 2012.  :o

Страницы: [1]