More consistent presentation for different completion items producing lambda's

This commit is contained in:
Valentin Kipyatkov
2015-07-07 13:31:08 +03:00
parent 1f79955275
commit 3f74cc6351
13 changed files with 14 additions and 14 deletions
@@ -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" }
@@ -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>)"
@@ -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>)"
@@ -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>)"
@@ -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>)"
@@ -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'
@@ -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'
@@ -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>)"
@@ -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>)"
@@ -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>)"
@@ -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>)"