1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 09:16:02 +02:00

Turn on new content assist by default.

This commit is contained in:
Doug Schaefer 2005-04-05 17:42:15 +00:00
parent 17481123ab
commit a09f08ae6f
4 changed files with 16 additions and 11 deletions

View file

@ -43,7 +43,8 @@ public class CodeAssistPreferencePage extends AbstractPreferencePage {
ArrayList overlayKeys = new ArrayList();
// temporary
overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, ContentAssistPreference.USE_DOM));
overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, ContentAssistPreference.DONT_USE_DOM));
overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, ContentAssistPreference.TIME_DOM));
overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.INT, ContentAssistPreference.AUTOACTIVATION_DELAY));
overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, ContentAssistPreference.AUTOINSERT));
@ -78,7 +79,8 @@ public class CodeAssistPreferencePage extends AbstractPreferencePage {
contentAssistComposite.setLayout(layout);
// temporary use DOM
addCheckBox(contentAssistComposite, "Use DOM (Work in progress)", ContentAssistPreference.USE_DOM, 0);
addCheckBox(contentAssistComposite, "Use Old Content Assist (Work in progress)", ContentAssistPreference.DONT_USE_DOM, 0);
addCheckBox(contentAssistComposite, "Print Completion Times (Work in progress)", ContentAssistPreference.TIME_DOM, 0);
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
// The following three radio buttons are grouped together

View file

@ -199,9 +199,9 @@ public class CSourceViewerConfiguration extends TextSourceViewerConfiguration {
ContentAssistant assistant = new ContentAssistant();
IContentAssistProcessor processor
= getPreferenceStore().getBoolean(ContentAssistPreference.USE_DOM)
? (IContentAssistProcessor)new CCompletionProcessor2(getEditor())
: (IContentAssistProcessor)new CCompletionProcessor(getEditor());
= getPreferenceStore().getBoolean(ContentAssistPreference.DONT_USE_DOM)
? (IContentAssistProcessor)new CCompletionProcessor(getEditor())
: (IContentAssistProcessor)new CCompletionProcessor2(getEditor());
assistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE);
//Will this work as a replacement for the configuration lines below?

View file

@ -80,12 +80,14 @@ public class CCompletionProcessor2 implements IContentAssistProcessor {
contributor.contributeCompletionProposals(viewer, offset, workingCopy, completionNode, proposals);
}
}
long propTime = System.currentTimeMillis();
System.out.println("Completion Parse: " + (stopTime - startTime) + " + Proposals: " //$NON-NLS-1$ //$NON-NLS-2$
+ (propTime - stopTime));
System.out.flush();
if (CUIPlugin.getDefault().getPreferenceStore().getBoolean(ContentAssistPreference.TIME_DOM)) {
long propTime = System.currentTimeMillis();
System.out.println("Completion Parse: " + (stopTime - startTime) + " + Proposals: " //$NON-NLS-1$ //$NON-NLS-2$
+ (propTime - stopTime));
System.out.flush();
}
if (!proposals.isEmpty()) {
errorMessage = null;
return (ICompletionProposal[])proposals.toArray(new ICompletionProposal[proposals.size()]);

View file

@ -23,7 +23,8 @@ import org.eclipse.jface.util.PropertyChangeEvent;
public class ContentAssistPreference {
// Temporary to use DOM for assist
public final static String USE_DOM = "content_assist_use_dom"; //$NON-NLS-1$
public final static String DONT_USE_DOM = "content_assist_dont_use_dom"; //$NON-NLS-1$
public final static String TIME_DOM = "content_assist_time_dom"; //$NON-NLS-1$
/** Preference key for content assist auto activation */
//public final static String AUTOACTIVATION= "content_assist_autoactivation";