/** * Creates configuration by given adaptable * * @param adaptable * must provide {@link ColorManager} and {@link IFile} */ public BatchSourceViewerConfiguration(IAdaptable adaptable) { IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); this.fPreferenceStore = new ChainedPreferenceStore( new IPreferenceStore[] { getPreferences().getPreferenceStore(), generalTextStore }); Assert.isNotNull(adaptable, "adaptable may not be null!"); this.annotationHoover = new BatchEditorAnnotationHoover(); this.contentAssistant = new ContentAssistant(); contentAssistProcessor = new BatchEditorSimpleWordContentAssistProcessor(); contentAssistant.enableColoredLabels(true); contentAssistant.setContentAssistProcessor(contentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE); for (BatchDocumentIdentifier identifier: BatchDocumentIdentifiers.values()){ contentAssistant.setContentAssistProcessor(contentAssistProcessor, identifier.getId()); } contentAssistant.addCompletionListener(contentAssistProcessor.getCompletionListener()); this.colorManager = adaptable.getAdapter(ColorManager.class); Assert.isNotNull(colorManager, " adaptable must support color manager"); this.defaultTextAttribute = new TextAttribute( colorManager.getColor(getPreferences().getColor(COLOR_NORMAL_TEXT))); this.adaptable=adaptable; }
/** * Creates configuration by given adaptable * * @param adaptable * must provide {@link ColorManager} and {@link IFile} */ public BashSourceViewerConfiguration(IAdaptable adaptable) { IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); this.fPreferenceStore = new ChainedPreferenceStore( new IPreferenceStore[] { getPreferences().getPreferenceStore(), generalTextStore }); Assert.isNotNull(adaptable, "adaptable may not be null!"); this.annotationHoover = new BashEditorAnnotationHoover(); this.contentAssistant = new ContentAssistant(); contentAssistProcessor = new BashEditorSimpleWordContentAssistProcessor(); contentAssistant.enableColoredLabels(true); contentAssistant.setContentAssistProcessor(contentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE); for (BashDocumentIdentifier identifier: BashDocumentIdentifiers.values()){ contentAssistant.setContentAssistProcessor(contentAssistProcessor, identifier.getId()); } contentAssistant.addCompletionListener(contentAssistProcessor.getCompletionListener()); this.colorManager = adaptable.getAdapter(ColorManager.class); Assert.isNotNull(colorManager, " adaptable must support color manager"); this.defaultTextAttribute = new TextAttribute( colorManager.getColor(getPreferences().getColor(COLOR_NORMAL_TEXT))); this.adaptable=adaptable; }
/** * Creates configuration by given adaptable * * @param adaptable * must provide {@link ColorManager} and {@link IFile} */ public GradleSourceViewerConfiguration(IAdaptable adaptable) { super(adaptable, COLOR_NORMAL_TEXT); Assert.isNotNull(adaptable, "adaptable may not be null!"); /* code completion */ this.contentAssistant = new ContentAssistant(); this.gradleContentAssistProcessor = new GradleContentAssistProcessor(adaptable, new RelevantCodeCutter()); contentAssistant.setContentAssistProcessor(gradleContentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE); contentAssistant.setContentAssistProcessor(gradleContentAssistProcessor, GRADLE_APPLY_KEYWORD.getId()); contentAssistant.setContentAssistProcessor(gradleContentAssistProcessor, GRADLE_KEYWORD.getId()); contentAssistant.setContentAssistProcessor(gradleContentAssistProcessor, GRADLE_TASK_KEYWORD.getId()); contentAssistant.setContentAssistProcessor(gradleContentAssistProcessor, GRADLE_VARIABLE.getId()); contentAssistant.addCompletionListener(gradleContentAssistProcessor.getCompletionListener()); // contentAssistant.enableColoredLabels(true); - when... // ICompletionProposalExtension6 implemented /* enable auto activation */ contentAssistant.enableAutoActivation(true); /* set a propert orientation for proposal */ contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); IContentAssistProcessor processor = new EiffelContentAssistantProcessor(); assistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setContentAssistProcessor(new EiffelContentAssistantProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setAutoActivationDelay(100); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setProposalSelectorBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setContentAssistProcessor(new FtcCompletionProcessor(sourceViewer), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(300); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setContextInformationPopupBackground(colorManager.getColor(new RGB(150, 150, 0))); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { assistant = new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setContentAssistProcessor(new BibCompletionProcessor(this.editor.getDocumentModel()), BibPartitionScanner.BIB_ENTRY); assistant.setContentAssistProcessor(new BibCompletionProcessor(this.editor.getDocumentModel()), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(TexlipsePlugin.getDefault().getPreferenceStore().getBoolean(TexlipseProperties.BIB_COMPLETION)); assistant.enableAutoInsert(true); assistant.setAutoActivationDelay(TexlipsePlugin.getDefault().getPreferenceStore().getInt(TexlipseProperties.BIB_COMPLETION_DELAY)); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); return assistant; }
/** * Creates the viewer to be used to display the pattern. Subclasses may override. * * @param parent the parent composite of the viewer * @return a configured <code>SourceViewer</code> */ protected SourceViewer createViewer(Composite parent) { SourceViewer viewer= new SourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); SourceViewerConfiguration configuration= new SourceViewerConfiguration() { @Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant= new ContentAssistant(); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setContentAssistProcessor(fTemplateProcessor, IDocument.DEFAULT_CONTENT_TYPE); return assistant; } }; viewer.configure(configuration); return viewer; }
public IContentAssistant getContentAssistant(ISourceViewer aSourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, true), IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.PARSED_STRING); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.CDATA_PARTITION); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.DOC_COMMENT); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.MULTI_LINE_COMMENT); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.PROC_PARTITION); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, true), IEditorConfiguration.SCRIPT_PARTITION); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, false), IEditorConfiguration.SINGLE_LINE_COMMENT); assistant.setContentAssistProcessor(new VelocityCompletionProcessor(fEditor, true), IEditorConfiguration.TAG_PARTITION); assistant.enableAutoInsert(true); assistant.enableAutoActivation(true); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer aSourceViewer) { ContentAssistant assistant = new ContentAssistant(); CompletionProcessor completionProcessor = new CompletionProcessor(editor); XMLCompletionProcessor xmlProcessor = new XMLCompletionProcessor(editor.getFile()); assistant.setContentAssistProcessor(completionProcessor, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.FOREACH_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.IF_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.MACRO_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.MACRO_INSTANCE_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.INCLUDE_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.PARSE_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.SET_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.STOP_PARTITION); assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.VARIABLE_PARTITION); assistant.setContentAssistProcessor(xmlProcessor, PartitionScanner.XML_TAG); assistant.setContentAssistProcessor(xmlProcessor, PartitionScanner.XML_DEFAULT); assistant.enableAutoInsert(true); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(Plugin.getDefault().getPreferenceStore() .getInt(MainPreferences.AUTO_COMPLETE_DEPLAY)); assistant.enableColoredLabels(true); return assistant; }
@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; }
protected JsonContentAssistProcessor createContentAssistProcessor(ContentAssistant ca) { return new JsonContentAssistProcessor(ca, null){ @Override protected TemplateStore getTemplateStore() { return null; } @Override protected ContextTypeRegistry getContextTypeRegistry() { return null; } @Override protected String getContextTypeId(Model model, String path) { return null; }}; }
@Override public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) { // Create content assistant final ContentAssistant assistant = new ContentAssistant(); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(this.getInformationControlCreator(sourceViewer)); // Create content assistant processor final IContentAssistProcessor processor = new DMContentAssistProcessor(); // Set this processor for each supported content type assistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(processor, DMPartitionScanner.DM_STRING); // Return the content assistant return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning(this.getConfiguredDocumentPartitioning(sourceViewer)); CompletionProposalToggler toggler = new CompletionProposalToggler(); assistant.setContentAssistProcessor(toggler, IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(toggler, EditorConstants.PARTITION_TYPE_BRAINFUCK_CODE); assistant.addCompletionListener(toggler); assistant.setStatusLineVisible(true); assistant.setRepeatedInvocationMode(true); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setAutoActivationDelay(500); assistant.enableAutoActivation(false); assistant.setInformationControlCreator(new AbstractReusableInformationControlCreator() { @Override protected IInformationControl doCreateInformationControl(Shell parent) { return new DefaultInformationControl(parent); } }); assistant.setContentAssistProcessor(null, EditorConstants.PARTITION_TYPE_MULTILINE_COMMENT); return assistant; }
public void assistSessionEnded(ContentAssistEvent event) { if (event.processor != ContentAssistProcessor.this) return; for (CompletionProposalCategory cat : getCategoriesToNotify()) { cat.sessionEnded(); } fCategoryIteration= null; fRepetition= -1; fIterationGesture= null; if (event.assistant instanceof IContentAssistantExtension2) { IContentAssistantExtension2 extension= (IContentAssistantExtension2) event.assistant; extension.setShowEmptyList(false); extension.setRepeatedInvocationMode(false); extension.setStatusLineVisible(false); if (extension instanceof IContentAssistantExtension3) { IContentAssistantExtension3 ext3= (IContentAssistantExtension3) extension; ((ContentAssistant) ext3).setRepeatedInvocationTrigger(null); } } }
public void assistSessionEnded(ContentAssistEvent event) { if (event.processor != ContentAssistProcessor.this) return; for (Iterator<CompletionProposalCategory> it= getCategoriesToNotify().iterator(); it.hasNext();) { CompletionProposalCategory cat= it.next(); cat.sessionEnded(); } fCategoryIteration= null; fRepetition= -1; fIterationGesture= null; if (event.assistant instanceof IContentAssistantExtension2) { IContentAssistantExtension2 extension= (IContentAssistantExtension2) event.assistant; extension.setShowEmptyList(false); extension.setRepeatedInvocationMode(false); extension.setStatusLineVisible(false); if (extension instanceof IContentAssistantExtension3) { IContentAssistantExtension3 ext3= (IContentAssistantExtension3) extension; ((ContentAssistant) ext3).setRepeatedInvocationTrigger(null); } } }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { // Create content assistant ContentAssistant assistant = new ContentAssistant(); // required to display additional info assistant.setInformationControlCreator(new IInformationControlCreator() { public IInformationControl createInformationControl(Shell parent) { return new DefaultInformationControl(parent, true); } }); processor.setFile(file); // Set this processor for each supported content type assistant.setContentAssistProcessor(processor, XMLPartitionScanner.XML_TAG); assistant.setContentAssistProcessor(processor, XMLPartitionScanner.XML_DEFAULT); assistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); // Return the content assistant return assistant; }
@Override public IContentAssistant getContentAssistant(@Nullable ISourceViewer sourceViewer) { ContentAssistant a = assistant; if (a == null) { assistant = a = new ContentAssistant(); a.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); a.setContentAssistProcessor(new RustContentAssistant(editor), IDocument.DEFAULT_CONTENT_TYPE); a.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); a.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); // assistant.setContextInformationPopupBackground(...); a.setInformationControlCreator(getInformationControlCreator(sourceViewer)); a.enableAutoInsert(true); } if (RustPrefs.get().autocompleteEnabled()) { a.enableAutoActivation(true); a.setAutoActivationDelay((int) (1000*RustPrefs.get().autocompleteDelay())); } else { a.enableAutoActivation(false); } return a; }
public TaskSourceViewerConfiguration(IPreferenceStore preferenceStore) { super(preferenceStore); // Initialize ContentAssistant contentAssistant = new ContentAssistant(); // define a default ContentAssistProcessor contentAssistant.setContentAssistProcessor (new TaskCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); // enable auto activation contentAssistant.enableAutoActivation(true); // set a proper orientation for the content assist proposal contentAssistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); }
public IContentAssistant getContentAssistant( ISourceViewer sourceViewer ) { if ( !enableCodeAssist ) { return null; } ContentAssistant assistant = new ContentAssistant( ); JdbcSQLContentAssistProcessor contentAssist = new JdbcSQLContentAssistProcessor( timeout ); contentAssist.setDataSourceHandle( dsd ); assistant.setContentAssistProcessor( contentAssist, IDocument.DEFAULT_CONTENT_TYPE ); assistant.enableAutoActivation( true ); assistant.setAutoActivationDelay( 500 ); assistant.setProposalPopupOrientation( IContentAssistant.PROPOSAL_OVERLAY ); return assistant; }
protected void setAutoActivationTriggers(ContentAssistant assistant, @SuppressWarnings("unused") IPreferenceStore store) { LangContentAssistProcessor jcp = getLangContentAssistProcessor(assistant); if(jcp == null) return; String triggers = ""; if(AUTO_ACTIVATE__DotTrigger.get()) { triggers += "."; } if(AUTO_ACTIVATE__DoubleColonTrigger.get()) { triggers += ":"; // Not perfect match, will match single colons too... } if(AUTO_ACTIVATE__AlphaNumericTrigger.get()) { triggers +="abcdefghijklmnopqrstuvwxyz"; triggers +="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; } if(triggers != null) { jcp.setCompletionProposalAutoActivationCharacters(triggers.toCharArray()); } }
@Override public ContentAssistant getContentAssistant(ISourceViewer sourceViewer) { if(sourceViewer instanceof LangSourceViewer) { LangSourceViewer langSourceViewer = (LangSourceViewer) sourceViewer; ContentAssistantExt assistant = createContentAssitant(langSourceViewer); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setRestoreCompletionProposalSize(LangUIPlugin.getDialogSettings("completion_proposal_size")); assistant.setInformationControlCreator( getInformationControl_ContentAsssist(getAdditionalInfoAffordanceString())); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.enableColoredLabels(true); configureContentAssistantProcessors(assistant); // Note: configuration must come after processors are created assistant.configure(); return assistant; } return null; }
@Override protected void setContentAssistProcessor(ContentAssistant assistant, SourceViewerConfiguration configuration, ISourceViewer sourceViewer) { super.setContentAssistProcessor(assistant, configuration, sourceViewer); assistant.setContentAssistProcessor(jsDocContentAssistProcessor, TokenTypeToPartitionMapper.JS_DOC_PARTITION); assistant.setContentAssistProcessor(null, TokenTypeToPartitionMapper.REG_EX_PARTITION); assistant.setContentAssistProcessor(null, TokenTypeToPartitionMapper.TEMPLATE_LITERAL_PARTITION); assistant.setContentAssistProcessor(null, TerminalsTokenTypeToPartitionMapper.SL_COMMENT_PARTITION); assistant.setContentAssistProcessor(null, TerminalsTokenTypeToPartitionMapper.COMMENT_PARTITION); }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { if (editor == null) { return null; } ContentAssistant assistant= new ContentAssistant(); assistant.setContentAssistProcessor(new SQLEditorCompletionProcessor(editor), SQLEditorCommonDocumentProvider.SQL_CODE); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning(KspRegionType.PARTITIONING); assistant.setContentAssistProcessor(new KspDefaultContentAssistProcessor(), KspRegionType.DEFAULT.getContentType()); assistant.setContentAssistProcessor(new KspStringContentAssistProcessor(), KspRegionType.STRING.getContentType()); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); return assistant; }
/** * Create and set some specifications of content assistant. We define our completion processor * as @CodeCompletionProcessor. */ @Override public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) { final ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new CodeCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setAutoActivationDelay(500); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
@Override public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) { final ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new DefaultCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setAutoActivationDelay(500); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
@Override public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) { final ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new CodeCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setAutoActivationDelay(1); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
/** * Create and set some specifications of content assistant. We define our completion processor * as @CodeCompletionProcessor. */ @Override public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) { final ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new DefaultCompletionProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(new ReasonCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_REASON); assistant.setContentAssistProcessor(new LocateCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_LOCATE); assistant.setContentAssistProcessor(new LoadCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_LOADMODEL); assistant.setContentAssistProcessor(new LoadCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_LOADINSTANCE); assistant.setContentAssistProcessor(new SigCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_SIG); assistant.setContentAssistProcessor(new FactCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_FACT); assistant.setContentAssistProcessor(new DiscoverCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_DISCOVER); assistant.setContentAssistProcessor(new TraceCompletionProcessor(), MetaModelPartitionScanner.META_MODEL_TRACE); assistant.setAutoActivationDelay(500); assistant.enableAutoActivation(true); assistant.enableAutoInsert(true); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant contentAssistant = new ContentAssistant(); IContentAssistProcessor processor = new AsciidocContentAssistProcessor(); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); return contentAssistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setContentAssistProcessor(new EiffelContentAssistantProcessor(), IDocument.DEFAULT_CONTENT_TYPE); assistant.setAutoActivationDelay(0); assistant.enableAutoActivation(true); assistant.setProposalSelectorBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new de.darwinspl.preferences.resource.dwprofile.ui.DwprofileCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.feature.expression.resource.hyexpression.ui.HyexpressionCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.context.contextValidity.resource.hyvalidityformula.ui.HyvalidityformulaCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.dataValues.resource.hydatavalue.ui.HydatavalueCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.feature.mapping.resource.hymapping.ui.HymappingCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.feature.constraint.resource.hyconstraints.ui.HyconstraintsCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new eu.hyvar.mspl.manifest.resource.hymanifest.ui.HymanifestCompletionProcessor(resourceProvider), IDocument.DEFAULT_CONTENT_TYPE); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); return assistant; }
public IContentAssistant getContentAssistant( ISourceViewer sourceViewer){ ContentAssistant assistant = new ContentAssistant(); assistant.setContentAssistProcessor(new TagContentAssistProcessor( getXMLTagScanner()), XMLPartitionScanner.XML_START_TAG); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(500); assistant .setProposalPopupOrientation(IContentAssistant.CONTEXT_INFO_BELOW); assistant .setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_BELOW); return assistant; }
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { // ContentAssistant assistant = new ContentAssistant(); assistant = new ContentAssistant(); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); // note that partitioning affects completions //TexCompletionProcessor tcp = new TexCompletionProcessor(this.editor.getDocumentModel()); TexCompletionProcessor tcp = new TexCompletionProcessor(this.editor.getDocumentModel(), sourceViewer); TexMathCompletionProcessor tmcp = new TexMathCompletionProcessor(this.editor.getDocumentModel(), sourceViewer); // assistant.setContentAssistProcessor(new TexCompletionProcessor(this.editor.getDocumentModel()), // IDocument.DEFAULT_CONTENT_TYPE); assistant.setContentAssistProcessor(tcp, IDocument.DEFAULT_CONTENT_TYPE); //assistant.setContentAssistProcessor(tcp, TexPartitionScanner.TEX_MATH); assistant.setContentAssistProcessor(tmcp, FastLaTeXPartitionScanner.TEX_MATH); assistant.setContentAssistProcessor(tcp, FastLaTeXPartitionScanner.TEX_CURLY_BRACKETS); assistant.setContentAssistProcessor(tcp, FastLaTeXPartitionScanner.TEX_SQUARE_BRACKETS); assistant.setContentAssistProcessor(tcp, FastLaTeXPartitionScanner.TEX_TIKZPIC); assistant.enableAutoActivation(TexlipsePlugin.getDefault().getPreferenceStore().getBoolean(TexlipseProperties.TEX_COMPLETION)); assistant.enableAutoInsert(true); assistant.setAutoActivationDelay(TexlipsePlugin.getDefault().getPreferenceStore().getInt(TexlipseProperties.TEX_COMPLETION_DELAY)); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); return assistant; }
@Override public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) { ContentAssistant assistant = new ContentAssistant(); assistant.enableAutoActivation(true); assistant.setAutoActivationDelay(300); assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY); assistant.enableAutoInsert(true); assistant.enablePrefixCompletion(true); IContentAssistProcessor pr = new ImpexInstructionContentAssistProcessor(); assistant.setContentAssistProcessor(pr, ImpexDocumentPartitioner.IMPEX_INSTRUCTION); //pr = new ImpexTypeAttributeContentAssistProcessor(); pr = new ImpexTypeSystemContentAssistProcessor(); assistant.setContentAssistProcessor(pr, ImpexDocumentPartitioner.IMPEX_HEADER); pr = new ImpexDataContentAssistProcessor(); assistant.setContentAssistProcessor(pr, ImpexDocumentPartitioner.IMPEX_DATA); pr = new ImpexCommentContentAssistProcessor(); assistant.setContentAssistProcessor(pr, ImpexDocumentPartitioner.IMPEX_COMMENT); pr = new ImpexCommandContentAssistProcessor(); assistant.setContentAssistProcessor(pr, IDocument.DEFAULT_CONTENT_TYPE); assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer)); return assistant; }