Parameter name completion: suppressed auto-insertion
This commit is contained in:
+1
-1
@@ -104,7 +104,7 @@ class ParameterNameAndTypeCompletion(
|
|||||||
for (parameterName in parameterNames) {
|
for (parameterName in parameterNames) {
|
||||||
if (prefixMatcher.prefixMatches(parameterName)) {
|
if (prefixMatcher.prefixMatches(parameterName)) {
|
||||||
val nameAndType = nameAndTypeFactory(parameterName)
|
val nameAndType = nameAndTypeFactory(parameterName)
|
||||||
collector.addElement(MyLookupElement(nameAndType, lookupElementFactory))
|
collector.addElement(MyLookupElement(nameAndType, lookupElementFactory).suppressAutoInsertion())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
class FooBar
|
||||||
|
|
||||||
|
fun f(fooBa<caret>)
|
||||||
|
|
||||||
|
// AUTOCOMPLETE_SETTING: true
|
||||||
|
// EXIST: fooBar
|
||||||
|
// NUMBER: 1
|
||||||
+6
@@ -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);
|
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")
|
@TestMetadata("NoDuplication.kt")
|
||||||
public void testNoDuplication() throws Exception {
|
public void testNoDuplication() throws Exception {
|
||||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt");
|
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt");
|
||||||
|
|||||||
+6
@@ -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);
|
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")
|
@TestMetadata("NoDuplication.kt")
|
||||||
public void testNoDuplication() throws Exception {
|
public void testNoDuplication() throws Exception {
|
||||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt");
|
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/basic/common/parameterNameAndType/NoDuplication.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user