forked from qt-creator/qt-creator
Trigger only on exactly 3 characters for C++ completion
Allowing any length more than 2 is too slow at the moment. We'd first need to find a way to avoid recalculating the complete list of items for every character while the key isn't matching anything.
This commit is contained in:
@@ -656,9 +656,9 @@ bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor)
|
||||
|
||||
return true;
|
||||
} else if (completionSettings().m_completionTrigger == TextEditor::AutomaticCompletion) {
|
||||
// Trigger completion after at least three characters of a name have been typed
|
||||
// Trigger completion after three characters of a name have been typed
|
||||
const int startOfName = findStartOfName(pos);
|
||||
if (pos - startOfName > 2) {
|
||||
if (pos - startOfName == 3) {
|
||||
const QChar firstCharacter = editor->characterAt(startOfName);
|
||||
if (firstCharacter.isLetter() || firstCharacter == QLatin1Char('_'))
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user