Создать аккаунт

MoW Text Formatter

1 008
0
Загружено: 23 мар 2024, 15:30
Автор: TonaTor
Опубликовал: TonaTor
Версия программы/плагина: V1.0
MoW Text Formatter

Небольшая программа для общего форматирования текстовой структуры SDL-данных.

 

Программа помогает делать плохо-сформатированные SDL-тексты более читабельными для человека.

Она меняет стиль SDL-текстов на усреднённо-нормальный для всех SDL-файлов в целом.

Для её использования нужно:
1) Скопировать SDL-текст в её верхнее текстовое окно;
2) Нажать кнопку "Старт";
3) Дождаться обработки и выдачи готового текста в нижнем текстовом окне.

Программа обладает некоторыми особенностями:
1) С помощью кнопок изменение базового уровня отступов - вы можете предварительно задавать
высоту (в табуляциях), на которую будет поднят или утоплен текст. (От -15 до 15).

2) Её исходники для Visual Studio 2017 открыты для общего доступа и могут быть изменены
под индивидуальные стилистические предпочтения.

3) Её текстовые поля не предназначены для редактирования текста вами.

4) Программа не проверяет тексты на наличие ошибок.
Она только форматирует текст, согласно наиболее частым паттернам оформления и общепринятой стилистике его написания.
Но в случае нахождения нетипично-расположения скобок - сообщит об этом.

5) Общее кол-во символов для разовой обработки ограничено 3 000 000.

6) Её нодальная и SDL подсистемы являются переделкой их предшественников из SOEdit.

7) Она чувствительна к синтаксису обрабатываемого текста и к кривизне лапок пользователя.
При обработке повреждённых данных - она будет работать с тем, что есть. Выдавая, разумеется, искажённые результаты.

8) Это первая версия программы и несмотря на её удачное тестирование - я не могу гарантировать её стабильность.
За её использование, как и за предварительное создание бэкапов текстов - ответственность несёте только вы.

Примечание:
Пытался разработать подобную программу ещё в 2019 году.
Но тогда меня скосила лень...

Сейчас (в начале 2024) я занимаюсь подготовкой к созданию нового хаба учебных статей, посвящённых файловому скриптингу эффектов интеракций.
И т.к. это требует изучения большого кол-ва чужих скриптов, (которые иногда так плохо оформлены, что их невозможно читать),
что решил снова попытаться сделать такую программу.

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

Допустим, движок игры оказался удивительно невосприимчив к избыточному кол-ву закрывающихся скобок.
Или, допустим, в самих по себе макросах - не требуется жёстко соблюдать синтаксис многоугольных скобок.
Открывающаяся многоугольная скобка может быть в одном макросе, а закрывающаяся - в каком-нибудь другом.

В общем-то, я уже устал её переписывать.
Поэтому оставлю её исходный код в некрасивом состоянии.
Для её первого публичного релиза - сойдёт, т.к. могут понадобиться дальнейшие правки.


Скачать:

(Версия V1.0)

Размер файла: 37,9 КБСкачать Скачать 2

Смотрите также:

Комментарии
Без политики и матов. Комментарии проходят модерацию.
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.