无法将 functx 库与 intellij idea 社区版一起使用

Unable to Use functx library with intellij idea community edition

我正在尝试使用以下导入语句导入 functx 库,但我无法将其导入到我的 .xqy intellij idea 社区版 - 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-matches'

请帮我解决这个问题。

为了让它解析 functx 库模块,您需要将 MarkLogic 安装的 Modules 目录路径添加到您的项目中。

  • 转到文件 -> 项目结构 (Ctrl+Alt+Shift+S)
  • Select 模块
  • 单击 + 添加内容根目录
  • 浏览到您的 MarkLogic 安装和 select 模块目录(即 C:\Program Files\MarkLogic\Modules

现在应该解析方法,允许你ctrl点击跳转到functx模块中的函数,并且会在你输入时自动完成functx函数.