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()
|
val tails = presentation.getTailFragments()
|
||||||
presentation.clearTail()
|
presentation.clearTail()
|
||||||
presentation.appendTailText(" " + buildLambdaPresentation(parameterType), false)
|
presentation.appendTailText(" " + buildLambdaPresentation(parameterType) + " ", false)
|
||||||
tails.drop(1)/*drop old function signature*/.forEach { presentation.appendTailText(it.text, it.isGrayed()) }
|
tails.forEach { presentation.appendTailText(it.text, true) }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun handleInsert(context: InsertionContext) {
|
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: "(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: "(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
|
// 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
|
// 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
|
// 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
|
// 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"
|
// ELEMENT: "foo"
|
||||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||||
// CHAR: '\t'
|
// CHAR: '\t'
|
||||||
|
|||||||
+1
-1
@@ -5,5 +5,5 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: "foo"
|
// ELEMENT: "foo"
|
||||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||||
// CHAR: '\t'
|
// CHAR: '\t'
|
||||||
|
|||||||
Vendored
+1
-1
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: foo
|
// 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
|
// 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
|
// 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
|
// ELEMENT: foo
|
||||||
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
|
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
|
||||||
|
|||||||
Reference in New Issue
Block a user