Search in sources :

Example 1 with SpellingCorrectionProcessor

use of org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor in project eclipse.platform.text by eclipse.

the class ExtensionBasedTextViewerConfiguration method getQuickAssistAssistant.

@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    QuickAssistAssistant quickAssistAssistant = new QuickAssistAssistant();
    CompositeQuickAssistProcessor processor = new CompositeQuickAssistProcessor(Arrays.asList(new MarkerResoltionQuickAssistProcessor(), new SpellingCorrectionProcessor()));
    quickAssistAssistant.setQuickAssistProcessor(processor);
    // $NON-NLS-1$
    quickAssistAssistant.setRestoreCompletionProposalSize(EditorsPlugin.getDefault().getDialogSettingsSection("quick_assist_proposal_size"));
    quickAssistAssistant.setInformationControlCreator(parent -> new DefaultInformationControl(parent, EditorsPlugin.getAdditionalInfoAffordanceString()));
    return quickAssistAssistant;
}
Also used : MarkerResoltionQuickAssistProcessor(org.eclipse.ui.internal.genericeditor.markers.MarkerResoltionQuickAssistProcessor) DefaultInformationControl(org.eclipse.jface.text.DefaultInformationControl) SpellingCorrectionProcessor(org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor) QuickAssistAssistant(org.eclipse.jface.text.quickassist.QuickAssistAssistant) IQuickAssistAssistant(org.eclipse.jface.text.quickassist.IQuickAssistAssistant)

Example 2 with SpellingCorrectionProcessor

use of org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor in project eclipse.platform.text by eclipse.

the class TextSourceViewerConfiguration method getQuickAssistAssistant.

@Override
public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
    if (fPreferenceStore == null || !fPreferenceStore.getBoolean(SpellingService.PREFERENCE_SPELLING_ENABLED))
        return null;
    QuickAssistAssistant assistant = new QuickAssistAssistant();
    assistant.setQuickAssistProcessor(new SpellingCorrectionProcessor());
    // $NON-NLS-1$
    assistant.setRestoreCompletionProposalSize(EditorsPlugin.getDefault().getDialogSettingsSection("quick_assist_proposal_size"));
    assistant.setInformationControlCreator(getQuickAssistAssistantInformationControlCreator());
    return assistant;
}
Also used : SpellingCorrectionProcessor(org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor) QuickAssistAssistant(org.eclipse.jface.text.quickassist.QuickAssistAssistant) IQuickAssistAssistant(org.eclipse.jface.text.quickassist.IQuickAssistAssistant)

Aggregations

IQuickAssistAssistant (org.eclipse.jface.text.quickassist.IQuickAssistAssistant)2 QuickAssistAssistant (org.eclipse.jface.text.quickassist.QuickAssistAssistant)2 SpellingCorrectionProcessor (org.eclipse.ui.texteditor.spelling.SpellingCorrectionProcessor)2 DefaultInformationControl (org.eclipse.jface.text.DefaultInformationControl)1 MarkerResoltionQuickAssistProcessor (org.eclipse.ui.internal.genericeditor.markers.MarkerResoltionQuickAssistProcessor)1