[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] temporarily switch off indexer programmatically

Yes, I think you'll have to reset the indexer for each project.

-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
On Behalf Of ext Subs
Sent: Friday, August 15, 2008 6:52 AM
To: CDT General developers list.
Subject: Re: [cdt-dev] temporarily switch off indexer programmatically

Warren,

Thanks for the code - I have it working.

However, a supplementary question:

I am creating several projects in a wizard (with the ID_NO_INDEXER
selected) and on completion want to index all of the projects. Do I need
to run around each project, setting the IndexerId for each of them? I
guess if I create them while the default is set to ID_NO_INDEXER, then I
will need to.

Thanks

Warren.Paul@xxxxxxxxx wrote:
> Something like this:
> 
> 		// remember the indexer setting
> 		String defaultIndexerId =
> CCorePlugin.getIndexManager().getDefaultIndexerId();
> 		try {
> 	
> CCorePlugin.getIndexManager().setDefaultIndexerId(IPDOMManager.ID_NO_I
> ND
> EXER);
> 
> 			// whatever you need to do here
> 		} finally {
> 			// restore the default indexer
> 	
> CCorePlugin.getIndexManager().setDefaultIndexerId(defaultIndexerId);
> 
> 			// and now set the indexer for the project which
starts the 
> indexing
> 	
> CCorePlugin.getIndexManager().setIndexerId(cProject,
defaultIndexerId);
> 		}
> 
> 
> Thanks,
> Warren
> 
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
> On Behalf Of ext Subs
> Sent: Thursday, August 14, 2008 10:45 AM
> To: CDT General developers list.
> Subject: [cdt-dev] temporarily switch off indexer programmatically
> 
> Hi,
> 
> I've written a wizard that creates some C projects and imports 
> resources into them. I'd like to disable the indexer while the wizard 
> is running and restore its original state when the wizard completes.
> 
> I've had a look around but can't find a way to do this. Any clues?
> 
> Thanks,
> 
> --
> Subs
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> 


--
Subs
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev