| 127 | var textEditModifiers = []textEditModifier{buildTargetModifier, serviceSuggestionModifier, serviceProviderModifier, serviceProviderTypeModifier} |
| 128 | |
| 129 | func prefix(line string, character int) string { |
| 130 | sb := strings.Builder{} |
| 131 | sb.Grow(character) |
| 132 | for i := range character { |
| 133 | if unicode.IsSpace(rune(line[i])) { |
| 134 | sb.Reset() |
| 135 | } else { |
| 136 | sb.WriteByte(line[i]) |
| 137 | } |
| 138 | } |
| 139 | return sb.String() |
| 140 | } |
| 141 | |
| 142 | func createSpacing(line string, character int, arrayAttributes bool) string { |
| 143 | if arrayAttributes { |