From d1e9ed51eab0e528e563af9f1e0b75646e66e68d Mon Sep 17 00:00:00 2001 From: aboyko Date: Tue, 26 Sep 2023 22:07:19 -0400 Subject: [PATCH] Quickfix sorting. Preferred fix. Wording for RequestMapping quickfixes --- .../plugin.xml | 16 ++++ .../boot/ls/BootLanguageServerPlugin.java | 11 +++ .../ls/markers/DelegateMarkerResolution.java | 84 +++++++++++++++++++ .../LSPBootCodeActionMarkerResolution.java | 30 +++++++ .../languageserver/quickfix/Quickfix.java | 11 ++- .../util/SimpleLanguageServer.java | 1 + .../commons/rewrite/java/FixDescriptor.java | 11 +++ .../NoRequestMappingAnnotationReconciler.java | 21 +++-- .../boot/java/reconcilers/ReconcileUtils.java | 2 +- ...equestMappingAnnotationReconcilerTest.java | 16 ++-- 10 files changed, 183 insertions(+), 20 deletions(-) create mode 100644 eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/markers/DelegateMarkerResolution.java create mode 100644 eclipse-language-servers/org.springframework.tooling.boot.ls/src/org/springframework/tooling/boot/ls/markers/LSPBootCodeActionMarkerResolution.java diff --git a/eclipse-language-servers/org.springframework.tooling.boot.ls/plugin.xml b/eclipse-language-servers/org.springframework.tooling.boot.ls/plugin.xml index b90c73d6e..9942e4a07 100644 --- a/eclipse-language-servers/org.springframework.tooling.boot.ls/plugin.xml +++ b/eclipse-language-servers/org.springframework.tooling.boot.ls/plugin.xml @@ -10,6 +10,7 @@ id="org.eclipse.languageserver.languages.springboot" label="Spring Boot Language Server" lastDocumentDisconnectedTimeout="2147483647" + markerType="org.springframework.tooling.boot.ls.diagnostic" serverInterface="org.springframework.ide.vscode.commons.protocol.spring.SpringIndexLanguageServer" singleton="true"> @@ -752,6 +753,21 @@ class="org.springframework.tooling.boot.ls.Startup"> + + + + + + + +