diff --git a/Sources/SourceKitLSP/Swift/SwiftLanguageServer.swift b/Sources/SourceKitLSP/Swift/SwiftLanguageServer.swift index e7a4df369..92b5daa6b 100644 --- a/Sources/SourceKitLSP/Swift/SwiftLanguageServer.swift +++ b/Sources/SourceKitLSP/Swift/SwiftLanguageServer.swift @@ -1233,7 +1233,7 @@ extension SwiftLanguageServer { InlayHint( position: info.range.upperBound, kind: .type, - label: info.printedType + label: ": \(info.printedType)" ) } diff --git a/Tests/SourceKitLSPTests/InlayHintTests.swift b/Tests/SourceKitLSPTests/InlayHintTests.swift index 2aee4b706..992ebdf41 100644 --- a/Tests/SourceKitLSPTests/InlayHintTests.swift +++ b/Tests/SourceKitLSPTests/InlayHintTests.swift @@ -77,12 +77,12 @@ final class InlayHintTests: XCTestCase { InlayHint( position: Position(line: 0, utf16index: 5), kind: .type, - label: "Int" + label: ": Int" ), InlayHint( position: Position(line: 1, utf16index: 5), kind: .type, - label: "String" + label: ": String" ), ]) } @@ -106,12 +106,12 @@ final class InlayHintTests: XCTestCase { InlayHint( position: Position(line: 6, utf16index: 10), kind: .type, - label: "Bool" + label: ": Bool" ), InlayHint( position: Position(line: 7, utf16index: 12), kind: .type, - label: "Int" + label: ": Int" ) ]) } @@ -137,27 +137,27 @@ final class InlayHintTests: XCTestCase { InlayHint( position: Position(line: 1, utf16index: 20), kind: .type, - label: "Int" + label: ": Int" ), InlayHint( position: Position(line: 2, utf16index: 25), kind: .type, - label: "String" + label: ": String" ), InlayHint( position: Position(line: 6, utf16index: 20), kind: .type, - label: "String" + label: ": String" ), InlayHint( position: Position(line: 7, utf16index: 25), kind: .type, - label: "Int" + label: ": Int" ), InlayHint( position: Position(line: 11, utf16index: 25), kind: .type, - label: "Double" + label: ": Double" ), ]) } @@ -189,22 +189,22 @@ final class InlayHintTests: XCTestCase { InlayHint( position: Position(line: 2, utf16index: 5), kind: .type, - label: "(Int) -> ()" + label: ": (Int) -> ()" ), InlayHint( position: Position(line: 3, utf16index: 31), kind: .type, - label: "String" + label: ": String" ), InlayHint( position: Position(line: 4, utf16index: 40), kind: .type, - label: "Double" + label: ": Double" ), InlayHint( position: Position(line: 4, utf16index: 43), kind: .type, - label: "Double" + label: ": Double" ) ]) }