类org.eclipse.jface.text.quickassist.IQuickAssistAssistant源码实例Demo

下面列出了怎么用org.eclipse.jface.text.quickassist.IQuickAssistAssistant的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Pydev   文件: PyEditConfiguration.java
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    // create a content assistant:
    PyCorrectionAssistant assistant = new PyCorrectionAssistant();

    // next create a content assistant processor to populate the completions window
    IQuickAssistProcessor processor = new PythonCorrectionProcessor(this.getEdit());

    // Correction assist works on all
    assistant.setQuickAssistProcessor(processor);
    assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer));

    //delay and auto activate set on PyContentAssistant constructor.

    return assistant;
}
 
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    if (sourceViewer.isEditable()) {
        if (quickAssistant == null)
            quickAssistant = quickAssistAssistentProvider.get();
        return quickAssistant;
    }
    return null;
}
 
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    QuickAssistAssistant assistant = new QuickAssistAssistant();
    assistant.setQuickAssistProcessor(new JsonQuickAssistProcessor());
    assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer));
    return assistant;
}
 
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
	if (getEditor() != null) {
		JavaCorrectionAssistant assistant= new JavaCorrectionAssistant(getEditor());
		assistant.setRestoreCompletionProposalSize(getSettings("quick_assist_proposal_size")); //$NON-NLS-1$
		return assistant;
	}
	return null;
}
 
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
	if (getEditor() != null) {
		PropertiesCorrectionAssistant assistant= new PropertiesCorrectionAssistant(getEditor());
		assistant.setRestoreCompletionProposalSize(JavaPlugin.getDefault().getDialogSettingsSection("quick_assist_proposal_size")); //$NON-NLS-1$
		return assistant;
	}
	return null;
}
 
源代码6 项目: Pydev   文件: ScriptConsoleViewer.java
public IQuickAssistAssistant getQuickFixContentAssist() {
    return fQuickAssistAssistant;
}
 
public PydevScriptConsoleSourceViewerConfiguration(ITextHover hover, PyContentAssistant contentAssist,
        IQuickAssistAssistant quickAssist) {
    this.hover = hover;
    this.contentAssist = contentAssist;
    this.quickAssist = quickAssist;
}
 
@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    quickAssist.setInformationControlCreator(this.getInformationControlCreator(sourceViewer));
    return quickAssist;
}
 
源代码9 项目: Pydev   文件: ScriptConsoleViewerWrapper.java
public IQuickAssistAssistant getQuickAssistAssistant() {
    return viewer.getQuickAssistAssistant();
}
 
 类所在包
 同包方法