Parameter name completion: suppressed auto-insertion

This commit is contained in:
Valentin Kipyatkov
2015-06-17 20:51:56 +03:00
parent 6478c7d460
commit 437478e694
4 changed files with 20 additions and 1 deletions
@@ -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())
}
}
}
@@ -0,0 +1,7 @@
class FooBar
fun f(fooBa<caret>)
// AUTOCOMPLETE_SETTING: true
// EXIST: fooBar
// NUMBER: 1
@@ -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");
@@ -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");