diff --git a/src/plugins/qmljseditor/qmljscompletionassist.cpp b/src/plugins/qmljseditor/qmljscompletionassist.cpp index ac594e9770d..75aa81cc739 100644 --- a/src/plugins/qmljseditor/qmljscompletionassist.cpp +++ b/src/plugins/qmljseditor/qmljscompletionassist.cpp @@ -646,9 +646,14 @@ IAssistProposal *QmlJSCompletionAssistProcessor::perform(const IAssistInterface return 0; } + + // currently path-in-stringliteral is the only completion available in imports + if (contextFinder.isInImport()) + return 0; + // member "a.bc" or function "foo(" completion - else if (completionOperator == QLatin1Char('.') - || (completionOperator == QLatin1Char('(') && !onIdentifier)) { + if (completionOperator == QLatin1Char('.') + || (completionOperator == QLatin1Char('(') && !onIdentifier)) { // Look at the expression under cursor. //QTextCursor tc = textWidget->textCursor(); QTextCursor tc(qmlInterface->document()); @@ -699,8 +704,9 @@ IAssistProposal *QmlJSCompletionAssistProcessor::perform(const IAssistInterface return createContentProposal(); return 0; } + // global completion - else if (onIdentifier || assistInterface->reason() == ExplicitlyInvoked) { + if (onIdentifier || assistInterface->reason() == ExplicitlyInvoked) { bool doGlobalCompletion = true; bool doQmlKeywordCompletion = true;