json.txt Дополнение, используемое для чтения и вывода данных
в формате JSON
==============================================================================
==============================================================================
Данное дополнение предоставляет возможность загрузки данных в формате JSON из
файлов и сохранения значений переменных. Загружаемые данные кэшируются для
ускорения работы дополнения.
Для работы дополнению требуются другие дополнения:
- vimargumentchec
- vimstuff
- vimpluginloader
(а также их зависимости). Также рекомендуется использовать версию Vim,
собранную с поддержкой +python. Для загрузки данных дополение пытается
использовать сначала пакет demjson, затем пакет simplejson, затем пакет json.
Последний, вероятно, уже присутствует в системе, если на ней установлен
интерпретатор Python. Note дополнение сохраняет работоспособность даже при
отсутствии +python, но альтернатива на чистом VimScript слишком медленная
и не поддерживает суррогатные пары.
==============================================================================
Данное дополнение предоставляет одну команду и четыре функции. Доступ
к функциям можно получить через словаря, возвращаемый функцией
------------------------------------------------------------------------------
Это единственная команда, которая предоставляется данным
дополнением. Note приставку JSON можнo изменить, создав словарь
Показывает содержимое кэша в две колонки: имя файла и дата
последнего изменения.
Очищает кэш.
------------------------------------------------------------------------------
Доступ ко всем функциям данного дополнения можно получить только через
Загружает данные в формате JSON из указанного файла. Если присутствует
необязательный аргумент и он не равен нулю, то функция игнорирует кэш,
даже если он существует.
Загружает данные в формате JSON из строки.
Кодирует данные {data} в формат JSON и сохраняет их в указанный файл.
Кодирует данные {data} в формат JSON и возвращает строку с результатом
кодирования.
==============================================================================
Все указанные настроки должны размещаться в словаре g:jsonOptions.
Если данная настройка равна нулю, то дополнение не будет пытаться
использовать python для загрузки информации.
Если данный ключ определён до начала загрузки дополнения, то
дополнение не будет загружено.
vim: ft=help:tw=78