[wlx] XML Review - просмотр XML и JSON файлов

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

helb
Сообщения: 57
Зарегистрирован: Ср окт 08, 2014 21:46

Сообщение helb »

Просьба добавить поддержку JSON5 (наверное, наиболее популярный «человеческий» суперсет обычного JSON). Оптимально, просто заменить обычный JSON парсер за ненадобностью.
Нынешний JSON всё равно не строгий, но, к примеру, от одного вида банальных комментариев в обморок падает.

И еще, неплохо было бы если бы была поддержка YAML. Необязательно полноценно, достаточно хотя бы на самом рудиментарном уровне: лишь бы древовидная иерархия соответственно отступам была.
olegvsk
Сообщения: 115
Зарегистрирован: Чт дек 17, 2020 16:34

Сообщение olegvsk »

helb писал(а):Просьба добавить поддержку JSON5 (наверное, наиболее популярный «человеческий» суперсет обычного JSON). Оптимально, просто заменить обычный JSON парсер за ненадобностью.
Нынешний JSON всё равно не строгий, но, к примеру, от одного вида банальных комментариев в обморок падает.

И еще, неплохо было бы если бы была поддержка YAML. Необязательно полноценно, достаточно хотя бы на самом рудиментарном уровне: лишь бы древовидная иерархия соответственно отступам была.
Интересная идея, подумаю. Хотя плагин изначально задумывался только для xml, поэтому обобщать его на другие форматы непросто.
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

XML Review 3.7.3
Обновлен: 6.06.2024

olegvsk
Хотел еще давно написать, да забывал. Почему двойной клик по ветке (узлу) ее не раскрывает? На мой взгляд, это неудобно. Целиться в плюсик каждый раз не вариант. И комбинация выбрана какая-то странная: F2-свернуть, F4-развернуть, а между ними F3-сортировка. Может, я чего-то не понимаю, но разве не должны быть клавиши спаренными в таком случае? К чему тут эти "аккорды"? :)
olegvsk
Сообщения: 115
Зарегистрирован: Чт дек 17, 2020 16:34

Сообщение olegvsk »

Orion9 писал(а):Почему двойной клик по ветке (узлу) ее не раскрывает?
Двойной клик выделяет ветку в тексте, мне показалось это более важным, а делать оба действия неправильно. Раскрыть можно стрелкой вправо, например.
Orion9 писал(а):комбинация выбрана какая-то странная: F2-свернуть, F4-развернуть, а между ними F3-сортировка
С хоткеями всегда сложно. Сначала сортировки не было, а были F4 (стандартный акселератор для раскрытия списков) и F2 - чтобы не F3, который поиск. Потом сделал сортировку, которую нужно куда-то воткнуть, но недалеко. Как-то так.
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

olegvsk писал(а):Двойной клик выделяет ветку в тексте, мне показалось это более важным, а делать оба действия неправильно.
Если сразу выделять и раскрывать, то, может, и неправильно. Но если раскрывать двойным кликом уже выделенный узел, то это будет правильно, имхо.
olegvsk писал(а):Раскрыть можно стрелкой вправо, например.
Это, конечно, поудобнее, чем функциональные клавиши, но не может заменить двойного клика.
Orion9 писал(а): Как-то так.
Ну, я где-то так и думал.)
Аватара пользователя
yozhik
Сообщения: 363
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

olegvsk писал(а):Двойной клик выделяет ветку в тексте
А как снять это выделение? Я только до F5 дотумкал, но тогда всё дерево сворачивается (сбрасывает то, что я развернул). Может быть повторный двойной щёлк по выделенной ветке снимал бы с неё выделение? Или ещё как...
olegvsk писал(а):Раскрыть можно стрелкой вправо
На macOS в проводнике (в Finder) в подобных деревьях: стрелка_вправо разворачивает текущий узел; Alt+стрелка_вправо разворачивает текущий узел и все узлы следующего его дочернего уровня. Можно так же сделать? Удобно было бы. А ещё бы добавить к этому: Alt+Shift+стрелка_вправо разворачивает текущий узел и все его дочерние узлы по всем уровням (на macOS этого с Shift'ом нет, а здря )).
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

yozhik писал(а):Может быть повторный двойной щёлк по выделенной ветке снимал бы с неё выделение?
Не, повторный двойной клик должен разворачивать ветку. На мой взгляд, это более логичное и ожидаемое поведение.
olegvsk
Сообщения: 115
Зарегистрирован: Чт дек 17, 2020 16:34

Сообщение olegvsk »

yozhik писал(а):А как снять это выделение?
Вдруг понял, что мне тоже этого не хватает. Вопрос только как. Повторный двойной клик, на мой взгляд, не подойдёт. Это выделение сохраняется при навигации по дереву, и, когда оно уже не нужно, пользователь может быть далеко.
yozhik писал(а):На macOS в проводнике (в Finder) в подобных деревьях
Удобно, согласен. Но для работающих под Windows (а нас большинство :D) это совсем неочевидная комбинация, к которой тоже нужно привыкать.
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Вопрос только как
Можно ESC. Без шуток. Сейчас по ESC происходит выход, но можно сделать проверку, есть ли выделение на экране. Если есть, то ESC снимает выделение. Повторный ESC - выход.
olegvsk
Сообщения: 115
Зарегистрирован: Чт дек 17, 2020 16:34

Сообщение olegvsk »

Orion9 писал(а):Можно ESC
ESC нехорошая кнопка для плагина. Пользователь легко зазевается и случайно закроет просмотр, или наоборот - будет жать дважды, когда уже привых закрывать плагин одним нажатием.
Аватара пользователя
yozhik
Сообщения: 363
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

olegvsk писал(а):Вопрос только как
Ну, для начала пункт в ПКМ "Reset selection", а потом придумаем.
olegvsk писал(а):Повторный двойной клик, на мой взгляд, не подойдёт. Это выделение сохраняется при навигации по дереву, и, когда оно уже не нужно, пользователь может быть далеко.
Если пользователь далеко, то он может выделить другой узел, который непосредственно перед ним и тут же сбросить это выделение повторным двойным щёлком. Ну, как вариант.
olegvsk писал(а):это совсем неочевидная комбинация, к которой тоже нужно привыкать
Зато какая удобная! Как узнают, что так можно, не отучишь потом, будут везде такое просить )) И в ReadMe написать краткий список плюшек.
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

ESC нехорошая кнопка для плагина
Согласен. Тогда Ctrl + Click, и чего тут думать.)
Показать
Ctrl - на случай, если нет третьей кнопки мыши, например на тачпаде. Но вы можете и на среднюю кнопку поывесить.
А на счет кнопки, я смотрю, у вас F1 свободна :lol:
olegvsk
Сообщения: 115
Зарегистрирован: Чт дек 17, 2020 16:34

Сообщение olegvsk »

Orion9 писал(а):у вас F1 свободна
F1 это святое, нельзя потрясать основы :) .
Аватара пользователя
yozhik
Сообщения: 363
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Тогда может быть так? :
Full expand -> F2
Full collapse -> F4
Expand child nodes -> Alt+F2

Заодно будет и намёк на волшебные свойства Alt при раскрытии узла клавишей-стрелкой ))
Но только придётся вначале поменять местами клавиши у expand/collapse, а то Alt+F4 никак нельзя. Зато в меню будет смотреться последовательней:

Код: Выделить всё

Full expand                  F2
Expand 1st child nodes   Alt+F2
Full collapse                F4
Amo ergo sum
HarDCorP
Сообщения: 12
Зарегистрирован: Пт июн 14, 2024 15:36

Сообщение HarDCorP »

Такой небольшой вопрос, сейчас если строка не завершается запятой в середине данных, то при просмотре она просто пропускается...
Можно ли как то выводить ошибку, или выделять ее как ошибочную, или сделать это настраиваемым (Типа проверять ,) Спасибо
Ответить