mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-30 21:55:31 +02:00
Really turn off the ctags indexer. Now if the ctags indexer gets asked to run, it'll simply set the indexId of the project to the null indexer. Also cleaned up some of the magic constants in CCorePlugin.
This commit is contained in:
parent
48740f50ec
commit
489d4ca139
6 changed files with 15 additions and 17 deletions
|
@ -14,6 +14,7 @@ import junit.framework.Test;
|
|||
import junit.framework.TestSuite;
|
||||
|
||||
import org.eclipse.cdt.core.CCorePlugin;
|
||||
import org.eclipse.cdt.internal.core.pdom.indexer.nulli.PDOMNullIndexer;
|
||||
import org.eclipse.cdt.managedbuilder.core.tests.BuildDescriptionModelTests;
|
||||
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests;
|
||||
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests20;
|
||||
|
@ -39,7 +40,7 @@ public class AllManagedBuildTests {
|
|||
}
|
||||
public static Test suite() {
|
||||
// May/2005 Turning off all indexing for now because the "original" indexer causes hangs...
|
||||
CCorePlugin.getDefault().getPluginPreferences().setValue(CCorePlugin.PREF_INDEXER, CCorePlugin.NULL_INDEXER_UNIQUE_ID);
|
||||
CCorePlugin.getDefault().getPluginPreferences().setValue(CCorePlugin.PREF_INDEXER, PDOMNullIndexer.ID);
|
||||
// We could enable this later...
|
||||
//CCorePlugin.getDefault().getPluginPreferences().setValue(CCorePlugin.PREF_INDEXER, "org.eclipse.cdt.core.domsourceindexer");
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ public class PDOMManager implements IPDOMManager, IElementChangedListener {
|
|||
public String getDefaultIndexerId() {
|
||||
IPreferencesService prefService = Platform.getPreferencesService();
|
||||
return prefService.getString(CCorePlugin.PLUGIN_ID, INDEXER_ID_KEY,
|
||||
CCorePlugin.DEFAULT_INDEXER_UNIQ_ID, null);
|
||||
PDOMNullIndexer.ID, null);
|
||||
}
|
||||
|
||||
public void setDefaultIndexerId(String indexerId) {
|
||||
|
|
|
@ -17,6 +17,7 @@ import org.eclipse.cdt.core.ICExtensionReference;
|
|||
import org.eclipse.cdt.core.dom.IPDOMIndexer;
|
||||
import org.eclipse.cdt.core.model.ICElementDelta;
|
||||
import org.eclipse.cdt.core.model.ICProject;
|
||||
import org.eclipse.cdt.internal.core.pdom.indexer.nulli.PDOMNullIndexer;
|
||||
import org.eclipse.core.resources.ProjectScope;
|
||||
import org.eclipse.core.runtime.CoreException;
|
||||
import org.eclipse.core.runtime.Platform;
|
||||
|
@ -40,11 +41,15 @@ public class CtagsIndexer implements IPDOMIndexer {
|
|||
private String ctagsFileName = ""; //$NON-NLS-1$
|
||||
|
||||
public void handleDelta(ICElementDelta delta) throws CoreException {
|
||||
new CtagsHandleDelta(this,delta).schedule();
|
||||
// Don't use me, I'm broken
|
||||
CCorePlugin.getPDOMManager().setIndexerId(project, PDOMNullIndexer.ID);
|
||||
// new CtagsHandleDelta(this,delta).schedule();
|
||||
}
|
||||
|
||||
public void reindex() throws CoreException {
|
||||
new CtagsReindex(this).schedule();
|
||||
// Don't use me, I'm broken
|
||||
CCorePlugin.getPDOMManager().setIndexerId(project, PDOMNullIndexer.ID);
|
||||
// new CtagsReindex(this).schedule();
|
||||
}
|
||||
|
||||
public ICProject getProject() {
|
||||
|
|
|
@ -29,6 +29,8 @@ import org.eclipse.core.runtime.jobs.Job;
|
|||
*/
|
||||
public class PDOMNullIndexer implements IPDOMIndexer {
|
||||
|
||||
public static final String ID = "org.eclipse.cdt.core.nullindexer";
|
||||
|
||||
private ICProject project;
|
||||
|
||||
public ICProject getProject() {
|
||||
|
|
|
@ -83,12 +83,6 @@ public class CCorePlugin extends Plugin {
|
|||
public static final String INDEXER_SIMPLE_ID = "CIndexer"; //$NON-NLS-1$
|
||||
public static final String INDEXER_UNIQ_ID = PLUGIN_ID + "." + INDEXER_SIMPLE_ID; //$NON-NLS-1$
|
||||
public final static String PREF_INDEXER = "indexer"; //$NON-NLS-1$
|
||||
public final static String USE_PDOM_PREF = "usePDOM"; //$NON-NLS-1$
|
||||
public final static String NULL_INDEXER_SIMPLE_ID = "nullindexer"; //$NON-NLS-1$
|
||||
// public final static String DEFAULT_INDEXER_SIMPLE_ID = "domsourceindexer"; //$NON-NLS-1$
|
||||
public final static String DEFAULT_INDEXER_SIMPLE_ID = NULL_INDEXER_SIMPLE_ID; //$NON-NLS-1$
|
||||
public final static String NULL_INDEXER_UNIQUE_ID = PLUGIN_ID + "." + NULL_INDEXER_SIMPLE_ID ; //$NON-NLS-1$
|
||||
public final static String DEFAULT_INDEXER_UNIQ_ID = PLUGIN_ID + "." + DEFAULT_INDEXER_SIMPLE_ID; //$NON-NLS-1$
|
||||
|
||||
public final static String ERROR_PARSER_SIMPLE_ID = "ErrorParser"; //$NON-NLS-1$
|
||||
|
||||
|
@ -901,11 +895,6 @@ public class CCorePlugin extends Plugin {
|
|||
|
||||
|
||||
private static final String MODEL = CCorePlugin.PLUGIN_ID + "/debug/model" ; //$NON-NLS-1$
|
||||
private static final String INDEXER = CCorePlugin.PLUGIN_ID + "/debug/indexer"; //$NON-NLS-1$
|
||||
private static final String INDEX_MANAGER = CCorePlugin.PLUGIN_ID + "/debug/indexmanager"; //$NON-NLS-1$
|
||||
private static final String INDEXER_TIMES = CCorePlugin.PLUGIN_ID + "/debug/indextimes"; //$NON-NLS-1$
|
||||
private static final String SEARCH = CCorePlugin.PLUGIN_ID + "/debug/search" ; //$NON-NLS-1$
|
||||
private static final String MATCH_LOCATOR = CCorePlugin.PLUGIN_ID + "/debug/matchlocator" ; //$NON-NLS-1$
|
||||
private static final String PARSER = CCorePlugin.PLUGIN_ID + "/debug/parser" ; //$NON-NLS-1$
|
||||
private static final String SCANNER = CCorePlugin.PLUGIN_ID + "/debug/scanner"; //$NON-NLS-1$
|
||||
private static final String DELTA = CCorePlugin.PLUGIN_ID + "/debug/deltaprocessor" ; //$NON-NLS-1$
|
||||
|
|
|
@ -19,6 +19,7 @@ import org.eclipse.cdt.core.CCorePlugin;
|
|||
import org.eclipse.cdt.core.dom.IPDOMManager;
|
||||
import org.eclipse.cdt.core.model.CoreModel;
|
||||
import org.eclipse.cdt.core.model.ICProject;
|
||||
import org.eclipse.cdt.internal.core.pdom.indexer.nulli.PDOMNullIndexer;
|
||||
import org.eclipse.cdt.internal.ui.CUIMessages;
|
||||
import org.eclipse.cdt.ui.CUIPlugin;
|
||||
import org.eclipse.cdt.ui.index.AbstractIndexerPage;
|
||||
|
@ -415,8 +416,8 @@ public class IndexerBlock extends AbstractCOptionPage {
|
|||
initialSelected = indexerID;
|
||||
|
||||
if (selectedIndexerId == null){
|
||||
CCorePlugin.getDefault().getPluginPreferences().setValue(CCorePlugin.PREF_INDEXER, CCorePlugin.DEFAULT_INDEXER_UNIQ_ID);
|
||||
selectedIndexerId = CCorePlugin.DEFAULT_INDEXER_UNIQ_ID;
|
||||
CCorePlugin.getDefault().getPluginPreferences().setValue(CCorePlugin.PREF_INDEXER, PDOMNullIndexer.ID);
|
||||
selectedIndexerId = PDOMNullIndexer.ID;
|
||||
}
|
||||
|
||||
//Set the appropriate indexer in the combo box
|
||||
|
|
Loading…
Add table
Reference in a new issue