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

请帮助我解决此问题。

最佳答案

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


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


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

关于intellij-idea - 无法与intellij Idea社区版一起使用functx库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51239442/

10-09 21:26