Eclipse 如何从Xtext索引过程中丢弃文件?

Eclipse 如何从Xtext索引过程中丢弃文件?,eclipse,indexing,out-of-memory,eclipse-cdt,xtext,Eclipse,Indexing,Out Of Memory,Eclipse Cdt,Xtext,我已经为我们的DSL构建了一个基于Xtext的编辑器,它工作得很好,但是在构建工作区或强制清理项目时,我们会出现内存不足错误。我们的DSL插件与EclipseCDT一起用于构建微控制器测试程序。一个测试程序项目是由C++文件和.xxx文件组成的,我已经为它们建立了DSL编辑器。当测试程序项目至少包含一个大的.xxx文件~300 MB时,会发生内存不足错误。我们甚至不打开这个大文件,我们只是清理项目,内存错误就会发生 这似乎是Xtext索引器的问题。有没有办法告诉Xtext索引器忽略位于项目特定文

我已经为我们的DSL构建了一个基于Xtext的编辑器,它工作得很好,但是在构建工作区或强制清理项目时,我们会出现内存不足错误。我们的DSL插件与EclipseCDT一起用于构建微控制器测试程序。一个测试程序项目是由C++文件和.xxx文件组成的,我已经为它们建立了DSL编辑器。当测试程序项目至少包含一个大的.xxx文件~300 MB时,会发生内存不足错误。我们甚至不打开这个大文件,我们只是清理项目,内存错误就会发生


这似乎是Xtext索引器的问题。有没有办法告诉Xtext索引器忽略位于项目特定文件夹中的.xxx文件?我已经阅读了Lorenzo Bettini的《使用Xtext和Xtend实现出色的DSL》的范围界定章节好几次,但没有找到解决这个问题的任何方法。您能帮助我吗?

此扩展点是org.eclipse.xtext.resource.IResourceServiceProvider.canHandleURI或org.eclipse.xtextext.ui.resource.IResourceUIServiceProvider.canHandleURI,IStorage

非常感谢,您又帮了我一次!尽管我没有找到如何正确管理org.eclipse.xtext.protocol_resourceServiceProvider的protocolName字段,但我可以通过检查canHandle函数的URI参数来筛选出位于项目特定文件夹中的文件。