forked from qt-creator/qt-creator
LanguageClient: Improve formatting
Use Utils::ChangeSet and TextEditor::RefactoringChanges to apply the text edits that are reported from language server to format the current file. Change-Id: Id2f490b6e2791f676ebc751219bfbbf9e178f120 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
#include <languageserverprotocol/languagefeatures.h>
|
||||
|
||||
#include <texteditor/refactoroverlay.h>
|
||||
#include <utils/changeset.h>
|
||||
|
||||
namespace Core { class IEditor; }
|
||||
|
||||
@@ -41,6 +42,8 @@ namespace LanguageClient {
|
||||
|
||||
class Client;
|
||||
|
||||
Utils::ChangeSet editsToChangeSet(const QList<LanguageServerProtocol::TextEdit> &edits,
|
||||
const QTextDocument *doc);
|
||||
bool applyWorkspaceEdit(const LanguageServerProtocol::WorkspaceEdit &edit);
|
||||
bool applyTextDocumentEdit(const LanguageServerProtocol::TextDocumentEdit &edit);
|
||||
bool applyTextEdits(const LanguageServerProtocol::DocumentUri &uri,
|
||||
|
||||
Reference in New Issue
Block a user