| 386 | } |
| 387 | |
| 388 | func createChoiceSnippetText(itemTexts []completionItemText) string { |
| 389 | sb := strings.Builder{} |
| 390 | sb.WriteString("${1|") |
| 391 | for i, stage := range itemTexts { |
| 392 | sb.WriteString(stage.newText) |
| 393 | if i != len(itemTexts)-1 { |
| 394 | sb.WriteString(",") |
| 395 | } |
| 396 | } |
| 397 | sb.WriteString("|}") |
| 398 | return sb.String() |
| 399 | } |
| 400 | |
| 401 | func modifyTextEdit(file *ast.File, manager *document.Manager, documentPath document.DocumentPath, edit protocol.TextEdit, attributeName, spacing string, path []*ast.MappingValueNode) protocol.TextEdit { |
| 402 | for _, modified := range textEditModifiers { |