Невозможно использовать библиотеку functx с Intellij idea Community Edition

Я пытаюсь импортировать библиотеку functx, используя следующую инструкцию импорта, но я не могу импортировать ее в свой .xqy файл в издании intellij idea community - 2018.1

    xquery version "1.0-ml";
    import module namespace functx = "http://www.functx.com" at "/MarkLogic/functx/functx-1.0-nodoc-2007-01.xqy";

    functx:get-matches(
       'abc123def', '[a-z]{2}')

Я получаю сообщение об ошибке: не удается разрешить функцию 'functx:get-match'

Пожалуйста, помогите мне решить эту проблему.

1 ответ

Чтобы разрешить модуль библиотеки functx, вам нужно добавить путь к каталогу Modules вашей установки MarkLogic в ваш проект.

  • Перейдите в Файл -> Структура проекта (Ctrl+Alt+Shift+S)
  • Выберите Модули
  • Нажмите + Добавить контент Root
  • Перейдите к вашей установке MarkLogic и выберите каталог модулей (т.е. C:\Program Files\MarkLogic\Modules)

Теперь он должен разрешить методы, позволить вам нажать Ctrl, чтобы перейти к функции в модуле functx, и обеспечит автоматическое завершение функций functx при вводе.

Другие вопросы по тегам