Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автоматическое "причёсывание" однострочного текстовика

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Mellomann



Joined: 07 Sep 2009
Posts: 707

Post (Separately) Posted: Thu Apr 07, 2016 00:31    Post subject: Автоматическое "причёсывание" однострочного текстовика Reply with quote

Дано.

Конфиги хромиума или любого другого хромоклона типа этих:
\Profile\Default\Preferences
\Profile\Default\Secure Preferences
\Profile\Local State

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

Собственно, сейчас приходится делать извращения в текстовых редакторах типа автозамены
{ на \n{
} на }\n
и т.д. для хоть какого-то визуального восприятия.
Пример моей чистой заготовки для файла настроек - https://justpaste.it/t0ts (чтоб понятнее было что я хочу увидеть на выходе)
Метод тупой, костыльный и далеко не самый лучший.

Прошу помощи, кто как подскажет (вдруг есть хорошее решение), как можно облегчить и автоматизировать сие действо?

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

p.s.
Пардон, кажись, не в ту ветку форума пошло... Это не столько к тоталу относится, сколько к стороннему ПО.
Но если это можно провернуть при помощи тоталовских плагинов - было бы вообще отлично.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Apr 07, 2016 07:53    Post subject: Reply with quote

Перенесено в "Программное обеспечение".
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Apr 07, 2016 12:16    Post subject: Reply with quote

Если это обычный JSON (ссылку не могу открыть), то форматтеров для этого формата навалом, как онлайн, так и утилиток.
Пример утилитки: https://stedolan.github.io/jq/ (пользоваться просто: type file | jq-win32.exe).
Если дать файлу расширение .json, то можно открывать его прямо в браузере и использовать браузерные аддоны для форматирования JSON (я в Firefox использую JSON-DataView).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Thu Apr 07, 2016 14:10    Post subject: Reply with quote

Есть ещё способ: через текстовый редактор CudaText, а именно -- плагином JsFormat.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group