如何以编程方式在eclipse中从索引器中排除文件夹?

时间:2017-03-10 09:53:19

标签: java eclipse eclipse-plugin eclipse-rcp eclipse-cdt

我们有一个大项目。一旦导入,索引器就会花费很多时间。 所以我们计划排除一些不需要索引的文件夹。

当我们在Properties-> C / C ++ General-> Paths and Symbols->源位置手动添加文件夹时,它可以正常工作。

现在我想在代码中实现相同的功能。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我用来从构建中排除文件夹(因此从索引编制)的方法是Right-click on folder -> Properties -> C/C++ Build -> Exclude resource from build

如果您想以编程方式执行此操作,则要调用的API为ICResourceDescription.setExcluded()(这就是复选框does)。

可以通过ICConfigurationDescription.getResourceDescription(IPath)获取文件夹的资源说明。

可以通过ICProjectDescription.getDefaultSettingConfiguration()获取配置说明。

项目描述可以通过CoreModel.getProjectDescription(IProject)获得。