TextFormatter [0.4.0 (Полная переделка)]

TextFormatter
Краткое описание:
Превратите свой текст в красивый форматированный текст заглавными буквами.
33
641
  • Лайк 0
Реакции:4 пользователей
Внимание! Программа на стадии тестирования! Буду рад, если вы будете оставлять сообщения о найденных багах, проблемах в GitHub или Discord. Идеи так-же принимаются.

34c7eafd-b7e2-429c-822c-1622486640ea

Что это​

Редактор конфигов для Minecraft с двусторонним форматированием: вводишь текст слева — справа видишь его отформатированную версию. Форматирование реверсивное — из результата обратно в исходник, с автоматическим определением языка (RU/EN/UA) по контексту.

В отличие от «просто замены букв» и онлайн-конвертеров, TextFormatter понимает контекст Minecraft:
  • не ломает &0–&f, &k–&o, &r — коды остаются на месте;
  • защищает HEX-цвета &#RRGGBB и <#RRGGBB>;
  • не трогает плейсхолдеры %player%, {name} и подобные;
  • работает с тегами MiniMessage: <color:#ff0000>…</color>, <gradient:…>…</gradient>, <red>, <bold>, <obfuscated> и другими;
  • распознаёт escape-последовательности (\n, \t, \uXXXX) и не трансформирует буквы внутри них.

Возможности​

Редактор
  • Два поля — ввод и результат, с автоматическим форматированием по мере набора (можно отключить).
  • Реверс — кнопка «←», которая восстанавливает исходный текст из отформатированного.
  • Снимок оригинала — кнопка «↩️ Вернуть» возвращает текст до последнего форматирования (даже после сохранения).
  • Подсветка кодов Minecraft прямо в редакторе: &c отображается красным цветом, &l — жирным, &#FF0000 — hex-цветом, <gradient> — плавным переходом посимвольно.
  • Поле результата — read-only и показывает текст «как в игре»: цветовые коды скрыты, но при копировании возвращаются в текст.
  • Синхронизация прокрутки между полями, зеркальная подсветка активной строки, мини-карта документа, номера строк, поиск с заменой (Ctrl+F).

Файлы и workspace​

  • Открытие папки как рабочего пространства: дерево файлов с drag-and-drop, иконки по типу (YAML/JSON/MD/JAR), подсветка текущего файла, авто-раскрытие пути к нему.
  • Поиск по всем файлам workspace (Ctrl+Shift+F) с прогрессом и подсветкой совпадений — работает на движке ripgrep, находит за доли секунды даже в тысячах конфигов.
  • Доверенные папки — приложение читает и записывает только в папки, которые ты явно разрешил. При первом открытии или drag-and-drop папка добавляется автоматически.
  • Личная папка (storage/) для черновиков и экспериментов — открывается кнопкой «Ctrl+N».
  • Защита от потери: индикатор несохранённых изменений (*), подтверждение при закрытии, авто-бэкап раз в 30 секунд, восстановление после сбоя.

Minecraft-специфика​

  • Шпаргалка кодов — все 22 кода &X (цвета + форматирование) с описанием и превью, клик вставляет в позицию курсора.
  • Поддержка MiniMessage-тегов: <color:red>, <red>, <gradient:a:b>, <rainbow>, <bold>, <italic>, <underline>, <strikethrough>, <obfuscated>, <reset>, а также <newline>, <click>, <hover> и прочие — они защищаются от форматирования и подсвечиваются в редакторе.
  • Валидация — предупреждение в статус-баре, если в тексте есть невалидные коды (&z, &y и т.п.).

Внешний вид и UX​

  • Светлая и тёмная темы, 5 встроенных пресетов оформления + свои пресеты с настройкой «применять только цвет/шрифт/размер» и т.п.
  • Системные шрифты — полный список доступных на компьютере шрифтов с превью.
  • Кастомизация — акцентный цвет, размер шрифта интерфейса и редактора, высота строк дерева, плотность (compact/normal/wide), положение тостов, мини-карта вкл/выкл (отдельно для ввода и результата).
  • Кастомные хоткеи — все действия настраиваются через UI, конфликты разрешаются автоматически. Многоуровневый статус-бар показывает доступные хоткеи в зависимости от зажатых модификаторов (Ctrl → Ctrl+Shift → Ctrl+Alt → Ctrl+Shift+Alt).
  • Локализация — русский и английский.

Установка и обновление​

  • Установщик — MSI или NSIS-EXE, не требует установки зависимостей.
  • Автообновление — приложение раз в сутки проверяет новые версии на GitHub Releases. Если доступна новая — показывает модалку с описанием изменений, скачивает и устанавливает в один клик (без запуска установщика).

Для кого​

  • Владельцы Minecraft-серверов, которые настраивают конфиги плагинов (EssentialsX, LuckPerms, DeluxeMenus, CMI и т.п.) и хотят единообразный стиль сообщений.
  • Разработчики плагинов, которые тестируют локализацию без запуска сервера.
  • Сборщики ресурспаков и датапаков, работающие с текстовыми компонентами.
Приложение работает полностью офлайн, кроме проверки обновлений. Все данные хранятся локально — настройки в localStorage, рабочие файлы в папках, которые ты выбрал.

Скриншоты​

Светлая темаТёмная тема
b10ff8e5-3744-42ea-ba12-0325eafa71f7
13362e9c-3ad6-460b-8e0e-b5f4d915321d

Установка​

Скачай последнюю версию из Releases:
  • TextFormatter_X.Y.Z_x64-setup.exe — обычный установщик

Автор

Inquisit0R
ВерхНиз