mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
Formatter: LSP: Return TextEdit as JSON
This commit is contained in:
parent
19d0410ea0
commit
13b66e2875
2 changed files with 7 additions and 2 deletions
|
@ -213,6 +213,7 @@ class LanguageServer:
|
|||
"hoverProvider": True,
|
||||
"documentSymbolProvider": True,
|
||||
"definitionProvider": True,
|
||||
"documentFormattingProvider": True,
|
||||
},
|
||||
"serverInfo": {
|
||||
"name": "Blueprint",
|
||||
|
@ -310,8 +311,9 @@ class LanguageServer:
|
|||
if tag in ("replace", "insert", "delete"):
|
||||
lst.append(
|
||||
TextEdit(
|
||||
Range(i1, i2), "" if tag == "delete" else formatted_blp[j1:j2]
|
||||
)
|
||||
Range(i1, i2, open_file.text),
|
||||
"" if tag == "delete" else formatted_blp[j1:j2],
|
||||
).to_json()
|
||||
)
|
||||
|
||||
self._send_response(id, lst)
|
||||
|
|
|
@ -192,3 +192,6 @@ class LocationLink:
|
|||
class TextEdit:
|
||||
range: Range
|
||||
newText: str
|
||||
|
||||
def to_json(self):
|
||||
return {"range": self.range.to_json(), "newText": self.newText}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue