要在Xtext中创建自定义内容提供程序,我需要了解所有项目上下文。我需要访问项目/文件夹中的所有其他文件。
更多信息:
我们的基于Xtext的语言具有自定义完成提议,错误标记。所有这些组件都需要进行自定义构建。对于构建,我们需要访问项目中存在的所有文件和文件夹。 (他们有交叉引用)
对于完成提议,我在IDE模块中创建了自己的Xtend类:
CustomContentProposalProvider extends IdeContentProposalProvider
在这里,我想找出文件夹中存在的所有其他文件以及当前行和列号以及文件内容。
有没有办法实现这种行为? Xtext是否在IDE模块中提供任何方法/ API,它们提供项目及其文件内容访问权限?