From 5fe87f652272a949356f42ac54f0e3f44416cd2a Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 20 Sep 2017 14:01:52 -0700 Subject: [PATCH] Add one more snippet --- .../vscode/boot/java/BootJavaLanguageServer.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java index 485176690..66d73ff6c 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java @@ -130,6 +130,19 @@ public class BootJavaLanguageServer extends SimpleLanguageServer { " return new ${SomeData}(${cursor});\n" + "}\n" )); + snippetManager.add(new JavaSnippet( + "GetMapping method", + JavaSnippetContext.BOOT_MEMBERS, + CompletionItemKind.Method, + ImmutableList.of( + "org.springframework.web.bind.annotation.GetMapping", + "org.springframework.web.bind.annotation.RequestParam" + ), + "@GetMapping(value=\"${path}\")\n" + + "public ${SomeData} ${getMethodName}(@RequestParam ${String} ${param}) {\n" + + " return new ${SomeData}(${cursor});\n" + + "}" + )); return new BootJavaCompletionEngine(javaProjectFinder, providers, snippetManager); }