From 8393ec086dbf9653309b459ca6c72b3ac8c7f659 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 02:31:05 +0000 Subject: [PATCH 1/3] Initial plan From 8f3a5791eb88c5399dd08806b9f56329740672c1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 02:37:33 +0000 Subject: [PATCH 2/3] Initial exploration of POM editing UX improvements Co-authored-by: Eskibear <2351748+Eskibear@users.noreply.github.com> --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index f7aab8da..e365459f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "vscode-java-pack", - "version": "0.30.2", + "version": "0.30.4", "license": "MIT", "dependencies": { "@github/copilot-language-server": "^1.316.0", From 82af2a311294d282d336fa125ade6cdf6b6d19b0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 02:41:08 +0000 Subject: [PATCH 3/3] Activate XML extension recommendation for POM editing Co-authored-by: Eskibear <2351748+Eskibear@users.noreply.github.com> --- src/recommendation/index.ts | 2 ++ src/recommendation/xml.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/recommendation/index.ts b/src/recommendation/index.ts index fe0cf31a..03b543ce 100644 --- a/src/recommendation/index.ts +++ b/src/recommendation/index.ts @@ -4,9 +4,11 @@ import * as vscode from "vscode"; import { initialize as initHandler, extensionRecommendationHandler } from "./handler"; import { isExtensionInstalled, getExtensionContext, getInstalledExtension } from "../utils"; +import { initialize as initXmlRecommendation } from "./xml"; export function initialize(_context: vscode.ExtensionContext) { initHandler(); + initXmlRecommendation(_context); } export async function validateAndRecommendExtension(extName: string, message: string, isForce: boolean = false) { diff --git a/src/recommendation/xml.ts b/src/recommendation/xml.ts index 59afd7b7..32703e67 100644 --- a/src/recommendation/xml.ts +++ b/src/recommendation/xml.ts @@ -5,7 +5,7 @@ import * as vscode from "vscode"; import { extensionRecommendationHandler } from "./handler"; const EXTENSION_NAME = "redhat.vscode-xml"; -const RECOMMENDATION_MESSAGE = "XML extension is recommended to check the syntax when editing pom.xml."; +const RECOMMENDATION_MESSAGE = "XML extension is recommended for better POM editing with schema validation, auto-completion, and formatting."; function isPomDotXml(uri: vscode.Uri) { return !!uri.path && uri.path.toLowerCase().endsWith("pom.xml");