Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java26
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;
+ }
}

Back to the top