More consistent presentation for different completion items producing lambda's
This commit is contained in:
+2
-2
@@ -117,8 +117,8 @@ class LookupElementsCollector(
|
||||
|
||||
val tails = presentation.getTailFragments()
|
||||
presentation.clearTail()
|
||||
presentation.appendTailText(" " + buildLambdaPresentation(parameterType), false)
|
||||
tails.drop(1)/*drop old function signature*/.forEach { presentation.appendTailText(it.text, it.isGrayed()) }
|
||||
presentation.appendTailText(" " + buildLambdaPresentation(parameterType) + " ", false)
|
||||
tails.forEach { presentation.appendTailText(it.text, true) }
|
||||
}
|
||||
|
||||
override fun handleInsert(context: InsertionContext) {
|
||||
|
||||
@@ -5,4 +5,4 @@ fun test() {
|
||||
}
|
||||
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) (<root>)", typeText:"Unit" }
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (<root>)", typeText:"Unit" }
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) (<root>)", typeText:"Unit" }
|
||||
|
||||
@@ -5,4 +5,4 @@ fun test() {
|
||||
}
|
||||
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) for String in <root>", typeText:"Unit" }
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } for String in <root>", typeText:"Unit" }
|
||||
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) for String in <root>", typeText:"Unit" }
|
||||
|
||||
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
Vendored
+1
-1
@@ -6,5 +6,5 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
|
||||
+1
-1
@@ -6,5 +6,5 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
|
||||
+1
-1
@@ -5,5 +5,5 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: "foo"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
// CHAR: '\t'
|
||||
|
||||
+1
-1
@@ -5,5 +5,5 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: "foo"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
// CHAR: '\t'
|
||||
|
||||
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
idea/idea-completion/testData/handlers/basic/highOrderFunctions/WithArgsNonEmptyLambdaAfter.kt.after
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ELEMENT: foo
|
||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
||||
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||
|
||||
Reference in New Issue
Block a user