Java 类org.eclipse.jface.text.contentassist.ContentAssistant 实例源码
项目:eclipse-batch-editor
文件:BatchSourceViewerConfiguration.java
/**
* 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;
}
项目:eclipse-bash-editor
文件:BashSourceViewerConfiguration.java
/**
* 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;
}
项目:egradle
文件:GradleSourceViewerConfiguration.java
/**
* 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);
}
项目:LibertyEiffel-Eclipse-Plugin
文件:EiffelSourceViewerConfiguration.java
@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;
}
项目:ftc
文件:FtcSourceViewerConfiguration.java
@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;
}
项目:texlipse
文件:BibSourceViewerConfiguration.java
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;
}
项目:bts
文件:E4TemplatePreferencePage.java
/**
* 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;
}
项目:velocity-edit
文件:VelocityConfiguration.java
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;
}
项目:velocity-edit
文件:Configuration.java
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;
}
项目:KaiZen-OpenAPI-Editor
文件:JsonSourceViewerConfiguration.java
@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;
}
项目:KaiZen-OpenAPI-Editor
文件:JsonSourceViewerConfiguration.java
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;
}};
}
项目:BYONDclipse
文件:DMConfiguration.java
@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;
}
项目:brainfuck
文件:BfSourceViewerConfiguration.java
@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;
}
项目:Eclipse-Postfix-Code-Completion
文件:ContentAssistProcessor.java
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);
}
}
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:ContentAssistProcessor.java
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);
}
}
}
项目:ant-ivyde
文件:XMLConfiguration.java
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;
}
项目:rustyeclipse
文件:RustEditorConfig.java
@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;
}
项目:codeexamples-eclipse
文件:TaskSourceViewerConfiguration.java
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);
}
项目:birt
文件:SQLSourceViewerConfiguration.java
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;
}
项目:goclipse
文件:ContentAssistPreferenceHandler.java
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());
}
}
项目:goclipse
文件:AbstractLangSourceViewerConfiguration.java
@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;
}
项目:n4js
文件:ContentAssistantFactory.java
@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);
}
项目:pgcodekeeper
文件:SQLEditorSourceViewerConfiguration.java
@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;
}
项目:vertigo-chroma-kspplugin
文件:KspSourceViewerConfiguration.java
@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;
}
项目:Tarski
文件:RelationModelEditorSourceViewerConfiguration.java
/**
* 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;
}
项目:Tarski
文件:ValidationConfiguration.java
@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;
}
项目:Tarski
文件:RelationModelEditorSourceViewerConfiguration.java
@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;
}
项目:Tarski
文件:MetaModelEditorViewerConfiguration.java
/**
* 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;
}
项目:eclipse-asciidoctools
文件:AsciidocSourceViewerConfiguration.java
@Override
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
ContentAssistant contentAssistant = new ContentAssistant();
IContentAssistProcessor processor = new AsciidocContentAssistProcessor();
contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE);
return contentAssistant;
}
项目:LibertyEiffel-Eclipse-Plugin
文件:EiffelSourceViewerConfiguration.java
@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;
}
项目:DarwinSPL
文件:DwprofileSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HyexpressionSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HyvalidityformulaSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HydatavalueSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HymappingSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HyconstraintsSourceViewerConfiguration.java
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;
}
项目:DarwinSPL
文件:HymanifestSourceViewerConfiguration.java
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;
}
项目:http4e
文件:XMLConfiguration.java
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;
}
项目:texlipse
文件:TexSourceViewerConfiguration.java
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;
}
项目:hybris-commerce-eclipse-plugin
文件:ImpexSourceViewerConfig.java
@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;
}