JSON Browser
JSON Browser
спасибо. подобного точно не хватало.
мне не хватает программы для сравнения json файлов. тут плагины сравнения не срабатывают. да и их сравнение будет не правильным по причине того, что в файле группы {} могут идти в любом порядке (считаем что внутри {} имена полей идут в одном порядке). но если отсортировать description то визуально уже удобнее сравнивать.
мне не хватает программы для сравнения json файлов. тут плагины сравнения не срабатывают. да и их сравнение будет не правильным по причине того, что в файле группы {} могут идти в любом порядке (считаем что внутри {} имена полей идут в одном порядке). но если отсортировать description то визуально уже удобнее сравнивать.
JSON Browser
Если сравнивать по наличию, тут помогает плагин Select-From-Clipboard, http://plugring.farmanager.com/plugin.php?pid=18.
JSON Browser
А разве в JSON есть комментарии?tstr wrote:а какая задумка по поводу многострочности и комментариев? что планируется штатно реализовать в редактировании?
Многострочность - это \n в строках? добавлю в todo.
Редактирование - аналогично XML browser'у: F4, Ctrl-Z, F7, F8. Но пока нет времени.
JSON Browser
Если зайти в json и нажать F4, то колорер не всегда выбирает верную схему подсветки.
Думаю, если давать временному файлу расширение .json, то это исправится.
Еще было бы удобно, если бы при ошибках парсинга json, файл бы не просто молча не открывался,
а показывалась бы строка:позиция ошибки. (можно опционально)
Думаю, если давать временному файлу расширение .json, то это исправится.
Еще было бы удобно, если бы при ошибках парсинга json, файл бы не просто молча не открывался,
а показывалась бы строка:позиция ошибки. (можно опционально)
-
- Posts: 131
- Joined: Sat 28 Jun, 2014 23:07
- Has thanked: 2 times
- Been thanked: 9 times
JSON Browser
Несколько замечаний.
1. неправильный заголовок в файле jsonRus.hlf. Исправляется правкой s/XML/JSON/. Внесите исправление в следующие версии.
2. ассоциация json:!.! на файлы *.json по клавише F3 работает странно - вместо просмотра структуры файла заходит в "каталог" json-файла. Это нормально или можно как-то исправиль?
1. неправильный заголовок в файле jsonRus.hlf. Исправляется правкой s/XML/JSON/. Внесите исправление в следующие версии.
Code: Select all
.Language=Russian,Russian (Русский)
.PluginContents=XML Browser
@Contents
$^#XML Browser Plugin#
JSON Browser
эх, таки недоисправилsiberia-man wrote:Несколько замечаний.
1. неправильный заголовок в файле jsonRus.hlf. Исправляется правкой s/XML/JSON/.
А что такое "просмотр структуры" с точки зрения плагина, если не заход в "каталог"?siberia-man wrote: 2. ассоциация json:!.! на файлы *.json по клавише F3 работает странно - вместо просмотра структуры файла заходит в "каталог" json-файла. Это нормально или можно как-то исправиль?
-
- Posts: 131
- Joined: Sat 28 Jun, 2014 23:07
- Has thanked: 2 times
- Been thanked: 9 times
JSON Browser
yms,
напрмиер файл вида {"PI":"3.1415","E":2.71"}
по команде "прсмотр" (нажатию на клавишу f3) показывал бы что-то вроде
Или это уже перебор? Однако такую структуру можно посмотреть если уже внутри плагина нажать на прсмотр.
напрмиер файл вида {"PI":"3.1415","E":2.71"}
по команде "прсмотр" (нажатию на клавишу f3) показывал бы что-то вроде
Code: Select all
{
"PI": "3.1415",
"E": "2.71"
}
JSON Browser
Ну да, заходим в файл и жмем F3 на "..", так и задумано. Дело плагина - туда заходить, а вызвать вьюер можно и макросом.siberia-man wrote:yms,
напрмиер файл вида {"PI":"3.1415","E":2.71"}
по команде "прсмотр" (нажатию на клавишу f3) показывал бы что-то вродеИли это уже перебор? Однако такую структуру можно посмотреть если уже внутри плагина нажать на прсмотр.Code: Select all
{ "PI": "3.1415", "E": "2.71" }
JSON Browser
Проверил. А когда не выбирается верная схема подсветки? Если экспортируется объект или массив, то у меня всегда добавляется .json.fps wrote:Если зайти в json и нажать F4, то колорер не всегда выбирает верную схему подсветки.
Думаю, если давать временному файлу расширение .json, то это исправится.
JSON Browser
Если экспортировать по F5, то да, расширение .json добавляется. (кроме экспорта всего json - тогда имя файла "(root)" без расширения)
А Если "редактировать", например, заядя в json встать на корневые ".." и нажать F4, то имя файла (у меня) без расширения "%temp%\far0\(root)" и подсветка неверная.
Пример файла: http://api.openweathermap.org/data/2.5/ ... &mode=json
У меня колорер выбирает схему Pascal, если у такого файла не будет расширения. С расширением .json или .js всё ок.
А Если "редактировать", например, заядя в json встать на корневые ".." и нажать F4, то имя файла (у меня) без расширения "%temp%\far0\(root)" и подсветка неверная.
Пример файла: http://api.openweathermap.org/data/2.5/ ... &mode=json
У меня колорер выбирает схему Pascal, если у такого файла не будет расширения. С расширением .json или .js всё ок.
JSON Browser
Поправил.fps wrote:А Если "редактировать", например, заядя в json встать на корневые ".." и нажать F4, то имя файла (у меня) без расширения "%temp%\far0\(root)" и подсветка неверная.
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
JSON Browser
Спасибо за плагин!
Замечено странное поведение: например есть файл
Версия 1.20W3 (x86).
Замечено странное поведение: например есть файл
[b][i]json.json[/i][/b]
(1 байт), в котором только буква ‘ы
’ в кодировке CP1251 (на практике просто правдоподобный, но невалидный контент). Если пытаюсь войти в этот файл по [b]CtrlPgDn[/b]
, то просто молча ничего не происходит. А вот если вызову плагин через префикс (в т.ч. через файловую ассоциацию) либо содержимое файла скопирую в буфер обмена и вызову парсинг через меню плагинов, тогда получу . Хотелось бы, чтобы и при попытке входа в невалидный файл выводились сообщения об ошибках, которые не дают войти.Версия 1.20W3 (x86).
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Упомянут вызов через префикс
Reason: Упомянут вызов через префикс
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
JSON Browser
Подумал я ещё на эту тему, и начал сомневаться. Ведь когда я пытаюсь войти в файл как в архив, я не указываю явно, каким плагином открывать файл, а это значит, что Фар будет отдавать его на обнюхивание разным плагинам. А ещё есть поиск с “
[x] Search in archives
”… И получить в середине одного из этих процессов модальное диалоговое окно совсем не хочется.Поэтому предложение: добавить в меню плагинов вызов данного плагина для текущего файла (подобно тому, как это делает, например, XML Browser). Конечно, не хочется загромождать меню плагинов, поэтому можно было бы сделать, чтобы при выборе пункта “
JSON Browser
” выводилось уже меню плагина с пунктами “Current file
” и “Clipboard
”. Либо же можно сделать вообще иначе: открывать данные из буфера обмена при выборе данного плагина из меню выбора диска для панели.
Last edited by HaRT on Fri 09 Dec, 2016 12:56, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS