首页 > 解决方案 > 如何获取项目中所有模型文件的名称(uri)

问题描述

在验证器中,我想获取所有模型文件的 uri。

我只能获取当前文件的名称(例如 myDsl1.mydsl),但我也想获取其他文件的 uri(例如 myDsl2.mydsl、myDsl3.mydsl)。

这可以在验证器中完成,还是我应该创建新的类/方法来查看这些文件?

标签: xtext

解决方案


IResourceDescriptions您可以通过访问 Xtext 索引IResourceDescriptionsProvider。您可以询问您可能需要过滤哪些项目IResourceDescriptionsgetAllResourceDescriptions使用 std 可见性 meachinsm和DefaultGlobalScopeProvider` 签出IContainer.Manager以进行示例使用。getVisibleContainers/getContainerIContainer.getResourceDescriptions´. Check out


推荐阅读