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 

[wlx] jsontab - просмотр json файлов

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Fri Oct 08, 2021 13:49    Post subject: [wlx] jsontab - просмотр json файлов Reply with quote

Плагин для просмотра json файлов.

Страница проекта - https://github.com/little-brother/jsontab-wlx
Страница на wincmd - http://wincmd.ru/plugring/jsontab.html
Скачать - https://github.com/little-brother/jsontab-wlx/releases/latest/download/jsontab.zip

Возможности
  • Смешанный просмотр деревом и таблицей
  • Быстрый фильтр по колонке
  • Сортировка колонок
  • Авто-форматирование и подсветка
  • Поддержка ANSI, UTF8, UTF16
  • Открытые исходники
  • Скромный размер

Ctrl + Колесо мыши - изменение шрифта
TAB - переход на следующий элемент
Ctrl + TAB - переход на предыдущий элемент

Настройки и другое в Wiki - https://github.com/little-brother/jsontab-wlx/wiki
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 227
Location: г. Иркутск

Post (Separately) Posted: Mon Nov 15, 2021 08:41    Post subject: Reply with quote

little-brother
Не совсем понимаю как работают настройки в jsontab.ini. Например ввожу из WiKi настройку back-color=RGB(255, 255, 255) и всё, фон чёрный при любых значениях настройки и после удаления настройки всё становится нормально.

Файл purchases-schemas.json не распознаётся плагином как json, хотя JSONedit прекрасно открывает и комментарий в первой строке после // распознаёт нормально.

Файл suggestions_cache.json и открывается как json нормально но навигация по таблицам не возможна, тотал сразу вылетает без сообщений. И таких файлов встречал много.

Можно ли получить комментарий по этим вопросам?
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Mon Nov 15, 2021 20:04    Post subject: Reply with quote

Цвет задается также, как и у TC, в том же формате. Поправил Wiki и добавил ссылку на утилиту, которая позволяет получать цвета в этом формате (эх в ней цвета, как десятичное число).

purchases-schemas.json первая строка начинается на // и потому файл не является валидным json и открывается как текст. Можно конечно добавить поддержку комментариев, как например в csvtab, но это совсем не стандарт, в отличии от csv, где подобное в каком то виде имеется.

suggestions_cache.json - спасибо, гляну. Явно ошибка в коде для пустых массивов/объектов. Просьба проверить фикс - https://sgeproject.narod.ru/wlx/jsontab-0.9.4-beta.zip


Last edited by little-brother on Tue Nov 16, 2021 00:59; edited 1 time in total
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 227
Location: г. Иркутск

Post (Separately) Posted: Mon Nov 15, 2021 21:37    Post subject: Reply with quote

little-brother
Благодарю! С цветами как в ТС понял и работает, но предложенный Color Picker в Win10 x64 просто ничего не делает. Как вариант для этого, плюс пипетка использую крохотную pixie.

Никаких вылетов на 0.9.4 Beta нет, уже остаюсь на ней )).
Возможно // в этом формате и не валид, но применяется повсеместно в основном в первой строке, а плагин не распознаёт хоть и расширение явное json.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Mon Nov 15, 2021 22:25    Post subject: Reply with quote

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

Quote:
pixie

Спасибо, добавлю её то ж в Wiki.

P.S. Добавил игнорирование комментариев в начале, но для этого пришлось изменить авто-определение кодировки, так что возможны новые баги. Также добавил вывод кодировки в строке состояния.
https://sgeproject.narod.ru/wlx/jsontab-0.9.4-beta2.zip
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 227
Location: г. Иркутск

Post (Separately) Posted: Tue Nov 16, 2021 15:41    Post subject: Reply with quote

Ага, теперь больше "невалидных" json открывает, но прежние вылеты как в suggestions_cache.json вернулись, а первой бете небыло.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Tue Nov 16, 2021 18:58    Post subject: Reply with quote

Значит и в первой версии ошибка не ушла, просто она перестала сразу проявляться. Буду смотреть Sad

По поводу getcolor: проверил на Win10. Всё запускается. Единственное, при запуске Windows включает параноика и спрашивает, надо ли запустить. Насколько я понимаю, в вашем случае у вас нет прав администратора и потому Windows даже не спрашивает, а по умолчанию не запускает программу.

P.S. Можете описать последовательность действий приводящих к падению на suggestions_cache.json? Никак не могу повторить проблему. И можно бинарность и версии TC/Win?
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 227
Location: г. Иркутск

Post (Separately) Posted: Wed Nov 17, 2021 03:54    Post subject: Reply with quote

little-brother
Я локальный Администратор (системного никогда не активирую). Windows 10 x 64 и ТС 10 х64. Последовательность простая. Допустим запустил ТС и открываю из своих избранных профиль Опера. И вот там есть такой suggestions_cache.json (естественно браузер закрыт) который я просматриваю по F3. Там две пустые таблицы и при клике на первой ничего не происходит, а вот уже при клике на второй (thumbnails) вылет сразу.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Wed Nov 17, 2021 06:23    Post subject: Reply with quote

Спасибо. Увы, у меня на схожей конфигурации проблемы нет и как её править не очень понятно. Поправил в одном подозрительном месте. Просьба протестировать - https://sgeproject.narod.ru/wlx/jsontab-0.9.4-beta3.zip
Back to top
View user's profile Send private message
imig73



Joined: 18 Jun 2013
Posts: 227
Location: г. Иркутск

Post (Separately) Posted: Wed Nov 17, 2021 08:12    Post subject: Reply with quote

Вау! А вот эта бета 3 и вылетать не хочет и не совсем валидные json открывает нормально. Пока проверил на Win 10 х64, позже проверю на остальном.
Back to top
View user's profile Send private message
little-brother



Joined: 29 Sep 2021
Posts: 90

Post (Separately) Posted: Wed Nov 17, 2021 21:46    Post subject: Reply with quote

Если все ок, то выкачу как новый релиз.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander 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