@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant ca = new ContentAssistant(); JsonContentAssistProcessor processor = createContentAssistProcessor(ca); ca.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); ca.setInformationControlCreator(getInformationControlCreator(sourceViewer)); ca.enableAutoInsert(false); ca.enablePrefixCompletion(false); ca.enableAutoActivation(true); ca.setAutoActivationDelay(100); ca.enableColoredLabels(true); ca.setShowEmptyList(true); ca.setRepeatedInvocationMode(true); ca.addCompletionListener(processor); ca.setStatusLineVisible(true); return ca; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { if (fSourcePage != null && fSourcePage.isEditable()) { if (fContentAssistant == null) { fContentAssistant = new ContentAssistant(true); fContentAssistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); fContentAssistantProcessor = new ManifestContentAssistProcessor(fSourcePage); fContentAssistant.setContentAssistProcessor(fContentAssistantProcessor, IDocument.DEFAULT_CONTENT_TYPE); fContentAssistant.setContentAssistProcessor(fContentAssistantProcessor, ManifestPartitionScanner.MANIFEST_HEADER_VALUE); fContentAssistant.addCompletionListener(fContentAssistantProcessor); fContentAssistant.enableAutoInsert(true); fContentAssistant.setInformationControlCreator(parent -> new DefaultInformationControl(parent, false)); fContentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); } return fContentAssistant; } return null; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setContentAssistProcessor(_fTemplateProcessor, IDocument.DEFAULT_CONTENT_TYPE); return assistant; } }
protected void setContentAssistProcessor(ContentAssistant assistant, SourceViewerConfiguration configuration, ISourceViewer sourceViewer) { if (contentAssistProcessor != null) { for(String contentType: configuration.getConfiguredContentTypes(sourceViewer)) { assistant.setContentAssistProcessor(contentAssistProcessor, contentType); } if (contentAssistProcessor instanceof ICompletionListener) { assistant.setRepeatedInvocationMode(true); assistant.setStatusLineVisible(true); assistant.addCompletionListener((ICompletionListener) contentAssistProcessor); } } }
ContentAssistant assistant= new ContentAssistant(); assistant.setContentAssistProcessor(fProcessor, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_STRING); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_CHARACTER); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_SINGLE_LINE_COMMENT); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_MULTI_LINE_COMMENT); assistant.setContentAssistProcessor(fProcessor, IJavaPartitions.JAVA_DOC); assistant.enableAutoInsert(store.getBoolean(PreferenceConstants.CODEASSIST_AUTOINSERT)); assistant.enableAutoActivation(store.getBoolean(PreferenceConstants.CODEASSIST_AUTOACTIVATION)); assistant.setAutoActivationDelay(store.getInt(PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY)); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, SWT.NONE, new HTMLTextPresenter(true)); assistant.setContextInformationPopupBackground(background); assistant.setContextSelectorBackground(background); assistant.setProposalSelectorBackground(background); assistant.setContextInformationPopupForeground(foreground); assistant.setContextSelectorForeground(foreground); assistant.setProposalSelectorForeground(foreground);
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { fContentAssistant = new ContentAssistant(); AntEditorCompletionProcessor processor = new AntEditorCompletionProcessor(fEditor.getAntModel()); fContentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); fContentAssistant.setContentAssistProcessor(processor, AntEditorPartitionScanner.XML_TAG); fContentAssistant.setDocumentPartitioning(AntDocumentSetupParticipant.ANT_PARTITIONING); fContentAssistant.enableAutoInsert(fPreferenceStore.getBoolean(AntEditorPreferenceConstants.CODEASSIST_AUTOINSERT)); fContentAssistant.enableAutoActivation(fPreferenceStore.getBoolean(AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION)); fContentAssistant.setAutoActivationDelay(fPreferenceStore.getInt(AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY)); fContentAssistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); fContentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); fContentAssistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); fContentAssistant.setContextInformationPopupBackground(background); fContentAssistant.setContextSelectorBackground(background); fContentAssistant.setContextInformationPopupForeground(foreground); fContentAssistant.setContextSelectorForeground(foreground); fContentAssistant.setInformationControlCreator(creator); fContentAssistant.setRepeatedInvocationMode(true); fContentAssistant.setStatusLineVisible(true); fContentAssistant.setShowEmptyList(true); fContentAssistant.addCompletionListener(processor); return fContentAssistant;
assistant.enableAutoActivation(enabled); } else if (AUTOACTIVATION_DELAY.equals(p)) { int delay= store.getInt(AUTOACTIVATION_DELAY); assistant.setAutoActivationDelay(delay); } else if (PARAMETERS_FOREGROUND.equals(p)) { Color c= getColor(store, PARAMETERS_FOREGROUND); assistant.setContextInformationPopupForeground(c); assistant.setContextSelectorForeground(c); } else if (PARAMETERS_BACKGROUND.equals(p)) { Color c= getColor(store, PARAMETERS_BACKGROUND); assistant.setContextInformationPopupBackground(c); assistant.setContextSelectorBackground(c); } else if (AUTOINSERT.equals(p)) { boolean enabled= store.getBoolean(AUTOINSERT); assistant.enableAutoInsert(enabled); } else if (PREFIX_COMPLETION.equals(p)) { boolean enabled= store.getBoolean(PREFIX_COMPLETION); assistant.enablePrefixCompletion(enabled); } else if (USE_COLORED_LABELS.equals(p)) { boolean enabled= store.getBoolean(USE_COLORED_LABELS); assistant.enableColoredLabels(enabled);
assistant.enableAutoActivation(enabled); assistant.setAutoActivationDelay(delay); assistant.setProposalSelectorForeground(c); assistant.setProposalSelectorBackground(c); assistant.setContextInformationPopupForeground(c); assistant.setContextSelectorForeground(c); assistant.setContextInformationPopupBackground(c); assistant.setContextSelectorBackground(c); assistant.enableAutoInsert(enabled);
ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning( getConfiguredDocumentPartitioning( sourceViewer )); assistant.setContentAssistProcessor( fCompletionProcessor, IDocument.DEFAULT_CONTENT_TYPE); ISQLDBProposalsService proposalsService = getDBProposalsService(); if (proposalsService != null) { assistant.enableAutoActivation(store.getBoolean(PreferenceConstants.ENABLE_AUTO_ACTIVATION)); assistant.setAutoActivationDelay(store.getInt(PreferenceConstants.AUTO_ACTIVATION_DELAY)); assistant.setProposalPopupOrientation( IContentAssistant.PROPOSAL_OVERLAY ); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); Color background= new Color(SQLEditorPlugin.getDisplay(), 255,255,255); assistant.setContextInformationPopupOrientation( IContentAssistant.CONTEXT_INFO_ABOVE ); assistant.setContextInformationPopupForeground(foreground); assistant.setContextInformationPopupBackground(background); assistant.enableAutoInsert(store.getBoolean(PreferenceConstants.INSERT_SINGLE_PROPOSALS_AUTO));
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { if (getEditor() != null) { ContentAssistant assistant= new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setRestoreCompletionProposalSize(getSettings("completion_proposal_size")); //$NON-NLS-1$ IContentAssistProcessor javaProcessor= new JavaCompletionProcessor(getEditor(), assistant, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(javaProcessor, IDocument.DEFAULT_CONTENT_TYPE); ContentAssistProcessor singleLineProcessor= new JavaCompletionProcessor(getEditor(), assistant, IJavaPartitions.JAVA_SINGLE_LINE_COMMENT); assistant.setContentAssistProcessor(singleLineProcessor, IJavaPartitions.JAVA_SINGLE_LINE_COMMENT); ContentAssistProcessor stringProcessor= new JavaCompletionProcessor(getEditor(), assistant, IJavaPartitions.JAVA_STRING); assistant.setContentAssistProcessor(stringProcessor, IJavaPartitions.JAVA_STRING); ContentAssistProcessor multiLineProcessor= new JavaCompletionProcessor(getEditor(), assistant, IJavaPartitions.JAVA_MULTI_LINE_COMMENT); assistant.setContentAssistProcessor(multiLineProcessor, IJavaPartitions.JAVA_MULTI_LINE_COMMENT); ContentAssistProcessor javadocProcessor= new JavadocCompletionProcessor(getEditor(), assistant); assistant.setContentAssistProcessor(javadocProcessor, IJavaPartitions.JAVA_DOC); ContentAssistPreference.configure(assistant, fPreferenceStore); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); return assistant; } return null; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { if (sourceViewer.isEditable() && fContentAssistant == null) { fContentAssistProcessor = new XMLContentAssistProcessor(fSourcePage); fContentAssistant = new ContentAssistant(); fContentAssistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); fContentAssistant.setContentAssistProcessor(fContentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE); fContentAssistant.setContentAssistProcessor(fContentAssistProcessor, XMLPartitionScanner.XML_TAG); fContentAssistant.setInformationControlCreator(getInformationControlCreator(true)); fContentAssistant.setShowEmptyList(false); fContentAssistant.addCompletionListener(fContentAssistProcessor); fContentAssistant.enableAutoInsert(true); } return fContentAssistant; }
this.contentAssistant.setContentAssistProcessor( this.contentAssistProcessor, LdifPartitionScanner.LDIF_RECORD ); this.contentAssistant.setContentAssistProcessor( this.contentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE ); this.contentAssistant.setDocumentPartitioning( LdifDocumentSetupParticipant.LDIF_PARTITIONING ); this.contentAssistant.setContextInformationPopupOrientation( IContentAssistant.CONTEXT_INFO_ABOVE ); this.contentAssistant.setInformationControlCreator( getInformationControlCreator( sourceViewer ) ); this.contentAssistant.enableAutoInsert( store .getBoolean( LdifEditorConstants.PREFERENCE_LDIFEDITOR_CONTENTASSIST_INSERTSINGLEPROPOSALAUTO ) ); this.contentAssistant.enableAutoActivation( store .getBoolean( LdifEditorConstants.PREFERENCE_LDIFEDITOR_CONTENTASSIST_ENABLEAUTOACTIVATION ) ); this.contentAssistant.setAutoActivationDelay( store .getInt( LdifEditorConstants.PREFERENCE_LDIFEDITOR_CONTENTASSIST_AUTOACTIVATIONDELAY ) );
public IContentAssistant getContentAssistant( ISourceViewer sourceViewer ){ ContentAssistant ca = new ContentAssistant(); IContentAssistProcessor cap = new YEditCompletionProcessor(); ca.setContentAssistProcessor(cap, IDocument.DEFAULT_CONTENT_TYPE); ca.setInformationControlCreator(getInformationControlCreator(sourceViewer)); ca.enableAutoInsert(true); return ca; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor( getContentAssistantProcessor(), IDocument.DEFAULT_CONTENT_TYPE); JDIContentAssistPreference.configure(assistant, getColorManager()); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator( getInformationControlCreator(sourceViewer)); return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer viewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new BndCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(new BndCompletionProcessor(), SINGLELINE_COMMENT_TYPE); assistant.enableAutoActivation(true); return assistant; } }
protected void changeConfiguration(PropertyChangeEvent event) { String p = event.getProperty(); if (AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION.equals(p)) { boolean enabled = fPreferenceStore.getBoolean(AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION); fContentAssistant.enableAutoActivation(enabled); } else if (AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY.equals(p) && fContentAssistant != null) { int delay = fPreferenceStore.getInt(AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY); fContentAssistant.setAutoActivationDelay(delay); } else if (AntEditorPreferenceConstants.CODEASSIST_AUTOINSERT.equals(p) && fContentAssistant != null) { boolean enabled = fPreferenceStore.getBoolean(AntEditorPreferenceConstants.CODEASSIST_AUTOINSERT); fContentAssistant.enableAutoInsert(enabled); } else if (AntEditorPreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS.equals(p)) { changeContentAssistProcessor(); } }
protected IContentAssistant createContentAssistant(ISourceViewer viewer) { ContentAssistant assistant = new ContentAssistant(); assistant.enableAutoInsert(true); final CommitProposalProcessor processor = getCommitProposalProcessor(); getTextWidget().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { processor.dispose(); } }); assistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); return assistant; }
public IContentAssistant getCorrectionAssistant(ISourceViewer sourceViewer) { IContentAssistant ca = null; if (sourceViewer != null) { ContentAssistant assistant = new ContentAssistant(); if (sourceViewer != null) { IContentAssistProcessor correctionProcessor = new CorrectionProcessorXML(sourceViewer); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_DEFAULT); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_CDATA); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_COMMENT); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_DECLARATION); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.XML_PI); assistant.setContentAssistProcessor(correctionProcessor, IXMLPartitions.DTD_SUBSET); } ca = assistant; } return ca; }
@Override protected void alterContentAssistant(ContentAssistant assistant) { // IDocument.DEFAULT_CONTENT_TYPE IContentAssistProcessor scriptProcessor = new RutaScriptCompletionProcessor(getEditor(), assistant, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(scriptProcessor, IDocument.DEFAULT_CONTENT_TYPE); ContentAssistProcessor singleLineProcessor = new RutaScriptCompletionProcessor(getEditor(), assistant, RutaPartitions.RUTA_COMMENT); assistant.setContentAssistProcessor(singleLineProcessor, RutaPartitions.RUTA_COMMENT); ContentAssistProcessor stringProcessor = new RutaScriptCompletionProcessor(getEditor(), assistant, RutaPartitions.RUTA_STRING); assistant.setContentAssistProcessor(stringProcessor, RutaPartitions.RUTA_STRING); }
protected ContentAssistant createAssistant() { return new ContentAssistant(); }