Невозможно использовать библиотеку 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 при вводе.