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

时间:2018-07-09 06:38:17

标签: intellij-idea xquery marklogic functx

我正在尝试使用以下导入语句导入 functx 库,但无法将其导入到intellij idea community版-2018.1中的.xqy文件中

    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'

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:1)

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

  • 转到文件->项目结构( Ctrl + Alt + Shift + S
  • 选择模块
  • 点击 +添加内容根目录
  • 浏览到MarkLogic安装并选择Modules目录(即C:\Program Files\MarkLogic\Modules

现在,它应该解决方法,允许您单击 ctrl 单击以跳至functx模块中的函数,并在键入时为functx函数提供自动完成功能。