Skip to content

Commit b2406d9

Browse files
feat: add context menu to open modernization tool
1 parent 0503046 commit b2406d9

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,11 @@
293293
"command": "java.view.triggerJavaUpgradeTool",
294294
"title": "%contributes.commands.java.view.triggerJavaUpgradeTool%",
295295
"category": "Java"
296+
},
297+
{
298+
"command": "java.view.modernizeJavaProject",
299+
"title": "%contributes.commands.java.view.modernizeJavaProject%",
300+
"category": "Java"
296301
}
297302
],
298303
"configuration": {
@@ -573,6 +578,11 @@
573578
"when": "explorerResourceIsFolder",
574579
"group": "1_javaactions@30"
575580
},
581+
{
582+
"command": "java.view.modernizeJavaProject",
583+
"when": "explorerResourceIsFolder",
584+
"group": "1_javaactions@40"
585+
},
576586
{
577587
"command": "java.view.package.revealInProjectExplorer",
578588
"when": "resourceFilename =~ /(.*\\.gradle)|(.*\\.gradle\\.kts)|(pom\\.xml)$/ && java:serverMode == Standard",

package.nls.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"contributes.commands.java.view.package.new": "New...",
2626
"contributes.commands.java.view.package.newJavaClass": "Class...",
2727
"contributes.commands.java.view.triggerJavaUpgradeTool": "Upgrade dependencies",
28+
"contributes.commands.java.view.modernizeJavaProject": "Modernize Java project",
2829
"contributes.commands.java.view.package.newJavaInterface": "Interface...",
2930
"contributes.commands.java.view.package.newJavaEnum": "Enum...",
3031
"contributes.commands.java.view.package.newJavaRecord": "Record...",

src/commands.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ export namespace Commands {
4444

4545
export const VIEW_TRIGGER_JAVA_UPGRADE_TOOL = "java.view.triggerJavaUpgradeTool";
4646

47+
export const VIEW_MODERNIZE_JAVA_PROJECT = "java.view.modernizeJavaProject";
48+
4749
export const VIEW_PACKAGE_NEW_JAVA_INTERFACE = "java.view.package.newJavaInterface";
4850

4951
export const VIEW_PACKAGE_NEW_JAVA_ENUM = "java.view.package.newJavaEnum";

src/upgrade/upgradeManager.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ class UpgradeManager {
9191
context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.VIEW_TRIGGER_JAVA_UPGRADE_TOOL, (promptText?: string) => {
9292
this.runUpgrade(promptText ?? DEFAULT_UPGRADE_PROMPT);
9393
}));
94+
context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.VIEW_MODERNIZE_JAVA_PROJECT, () => {
95+
commands.executeCommand("workbench.view.extension.azureJavaMigrationExplorer");
96+
}));
9497

9598
upgradeManager.scan();
9699
}

0 commit comments

Comments
 (0)