在 IntelliJ 中,如何使用 xquery 设置我的引用?

In IntelliJ, using xquery, how do I set up my references?

IntelliJ IDEA 2021.2.1 旗舰版

插件 XQuery 和 XSLT v1.9.1.212

我似乎不知道如何让 IntelliJ 找到我在 .xqy 模块中设置的模块声明。 MarkLogic 服务器可以找到该位置,但 IntelliJ 找不到。如何调整 IntelliJ 的选项以正确找到对我的模块的引用?

在“模块”数据库中,模块位于“/code/test/testRecord.xqy”

模块声明如下:

import module namespace testRecord = "testRecord.xqy" at "/code/test/testRecord.xqy"

在本地,文件位于 c:/project/src/main/xquery/testRecord.xqy

同样,导入模块在 QConsole 中工作正常,当 运行 模块执行导入时,但 IntelliJ 只是说“找不到要转到的声明”

插件正在使用 at 路径提示来定位文件。也就是说,它正在寻找以 /code/test/testRecord.xqy 结尾的路径。因此,您需要确保文件系统路径匹配,例如c:/project/src/main/xquery/code/test/testRecord.xqy.

如果导入 testRecord.xqy 的文件位于 /xquery 下的任何位置,您不需要执行任何其他操作 -- 插件应该能够找到该文件。

如果您使用 ml-gradle 或 roxy 来管理项目,插件应该会自动在指定的模块源根路径中查找这些文件。

注意:如果你想让插件识别/MarkLogic路径,你可以去“语言和框架> XQuery和XSLT>模块和路径" 设置页面并将"数据库安装路径:"设置为根 MarkLogic 路径,例如"C:\Program Files\MarkLogic".

如果您想自定义它,您可以按照 https://rhdunn.github.io/xquery-intellij-plugin/tutorials/module-paths.html 中所述指定 IntelliJ 模块。