diff options
Diffstat (limited to 'org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java')
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java index bfe38f3784a..7c614d561d2 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContentAssistant.java @@ -1055,6 +1055,8 @@ public class ContentAssistant implements IContentAssistant, IContentAssistantExt */ private boolean fAsynchronous; + private boolean fCompletionProposalTriggerCharsEnabled= true; + /** * Creates a new content assistant. The content assistant is not automatically activated, * overlays the completion proposals with context information list if necessary, and shows the @@ -2757,4 +2759,28 @@ public class ContentAssistant implements IContentAssistant, IContentAssistantExt fProposalPopup.setSorter(fSorter); } } + + /** + * Returns whether completion trigger char are enabled. If false, completion proposal trigger + * chars are ignored and only Enter key can be used to select a proposal. + * + * @return whether completion trigger char are enabled. + * @see ICompletionProposalExtension#getTriggerCharacters() + * @since 3.15 + */ + public boolean isCompletionProposalTriggerCharsEnabled() { + return fCompletionProposalTriggerCharsEnabled; + } + + /** + * Set whether completion trigger chars are enabled. If set to false, completion proposal + * trigger chars are ignored and only Enter key can be used to select a proposal. + * + * @param enable whether current content assistant should consider completion trigger chars. + * @see ICompletionProposalExtension#getTriggerCharacters() + * @since 3.15 + */ + public void enableCompletionProposalTriggerChars(boolean enable) { + fCompletionProposalTriggerCharsEnabled= enable; + } } |