diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/ParameterNameAndTypeCompletion.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/ParameterNameAndTypeCompletion.kt index a0756f0b684..f5e52d0b734 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/ParameterNameAndTypeCompletion.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/ParameterNameAndTypeCompletion.kt @@ -104,7 +104,7 @@ class ParameterNameAndTypeCompletion( for (parameterName in parameterNames) { if (prefixMatcher.prefixMatches(parameterName)) { val nameAndType = nameAndTypeFactory(parameterName) - collector.addElement(MyLookupElement(nameAndType, lookupElementFactory)) + collector.addElement(MyLookupElement(nameAndType, lookupElementFactory).suppressAutoInsertion()) } } } diff --git a/idea/idea-completion/testData/basic/common/parameterNameAndType/NoAutoInsertion.kt b/idea/idea-completion/testData/basic/common/parameterNameAndType/NoAutoInsertion.kt new file mode 100644 index 00000000000..a1e9baaa54e --- /dev/null +++ b/idea/idea-completion/testData/basic/common/parameterNameAndType/NoAutoInsertion.kt @@ -0,0 +1,7 @@ +class FooBar + +fun f(fooBa) + +// AUTOCOMPLETE_SETTING: true +// EXIST: fooBar +// NUMBER: 1 diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JSBasicCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JSBasicCompletionTestGenerated.java index 0400558dc1b..2f087cb2518 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JSBasicCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JSBasicCompletionTestGenerated.java @@ -1410,6 +1410,12 @@ public class JSBasicCompletionTestGenerated extends AbstractJSBasicCompletionTes JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/idea-completion/testData/basic/common/parameterNameAndType"), Pattern.compile("^(.+)\\.kt$"), true); } + @TestMetadata("NoAutoInsertion.kt") + public void testNoAutoInsertion() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoAutoInsertion.kt"); + doTest(fileName); + } + @TestMetadata("NoDuplication.kt") public void testNoDuplication() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt"); diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java index f139f2f6ec0..47fe4c5a4e1 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/JvmBasicCompletionTestGenerated.java @@ -1410,6 +1410,12 @@ public class JvmBasicCompletionTestGenerated extends AbstractJvmBasicCompletionT JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/idea-completion/testData/basic/common/parameterNameAndType"), Pattern.compile("^(.+)\\.kt$"), true); } + @TestMetadata("NoAutoInsertion.kt") + public void testNoAutoInsertion() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoAutoInsertion.kt"); + doTest(fileName); + } + @TestMetadata("NoDuplication.kt") public void testNoDuplication() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt");