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;
}
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;
}
Aggregations