From 613f6d67577532d0a588be5babb341bb5501a580 Mon Sep 17 00:00:00 2001 From: sheche Date: Tue, 7 Jun 2022 10:24:58 +0800 Subject: [PATCH] ux: Expose rebuild workspace command Signed-off-by: sheche --- package.json | 11 ++++++----- package.nls.json | 2 +- package.nls.zh.json | 2 +- src/views/dependencyDataProvider.ts | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 3b180851..58b4582c 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,8 @@ }, { "command": "java.project.build.workspace", - "title": "%contributes.commands.java.project.build.workspace%" + "title": "%contributes.commands.java.project.build.workspace%", + "icon": "$(tools)" }, { "command": "java.project.clean.workspace", @@ -398,7 +399,7 @@ "group": "navigation@20" }, { - "command": "java.view.package.refresh", + "command": "java.project.build.workspace", "when": "view == javaProjectExplorer && java:serverMode == Standard && !java:noJavaProjects", "group": "navigation@30" }, @@ -423,14 +424,14 @@ "group": "overflow_10@20" }, { - "command": "java.project.build.workspace", + "command": "java.project.clean.workspace", "when": "view == javaProjectExplorer && java:serverMode == Standard && !java:noJavaProjects", "group": "overflow_20@10" }, { - "command": "java.project.clean.workspace", + "command": "java.view.package.refresh", "when": "view == javaProjectExplorer && java:serverMode == Standard && !java:noJavaProjects", - "group": "overflow_20@20" + "group": "overflow_50@10" } ], "view/item/context": [ diff --git a/package.nls.json b/package.nls.json index 2442157c..9e3a3296 100644 --- a/package.nls.json +++ b/package.nls.json @@ -5,7 +5,7 @@ "contributes.commands.java.project.addLibraryFolders": "Add Library Folders to Project Classpath...", "contributes.commands.java.project.removeLibrary": "Remove from Project Classpath", "contributes.commands.java.view.package.refresh": "Refresh", - "contributes.commands.java.project.build.workspace": "Build Workspace", + "contributes.commands.java.project.build.workspace": "Rebuild Workspace", "contributes.commands.java.project.clean.workspace": "Clean Workspace", "contributes.commands.java.project.update": "Update Project", "contributes.commands.java.view.package.revealInProjectExplorer": "Reveal in Java Project Explorer", diff --git a/package.nls.zh.json b/package.nls.zh.json index 6517258b..f9fa60a5 100644 --- a/package.nls.zh.json +++ b/package.nls.zh.json @@ -5,7 +5,7 @@ "contributes.commands.java.project.addLibraryFolders": "添加文件夹至项目 Classpath...", "contributes.commands.java.project.removeLibrary": "从项目 Classpath 中移除", "contributes.commands.java.view.package.refresh": "刷新", - "contributes.commands.java.project.build.workspace": "构建工作空间", + "contributes.commands.java.project.build.workspace": "重新构建工作空间", "contributes.commands.java.project.clean.workspace": "清理工作空间", "contributes.commands.java.project.update": "更新项目", "contributes.commands.java.view.package.revealInProjectExplorer": "在 Java 项目视图中显示", diff --git a/src/views/dependencyDataProvider.ts b/src/views/dependencyDataProvider.ts index 7901497c..cad8775c 100644 --- a/src/views/dependencyDataProvider.ts +++ b/src/views/dependencyDataProvider.ts @@ -44,7 +44,7 @@ export class DependencyDataProvider implements TreeDataProvider { context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.VIEW_PACKAGE_OUTLINE, (uri, range) => window.showTextDocument(Uri.parse(uri), { selection: range }))); context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.JAVA_PROJECT_BUILD_WORKSPACE, () => - commands.executeCommand(Commands.JAVA_BUILD_WORKSPACE))); + commands.executeCommand(Commands.JAVA_BUILD_WORKSPACE, true /*fullCompile*/))); context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.JAVA_PROJECT_CLEAN_WORKSPACE, () => commands.executeCommand(Commands.JAVA_CLEAN_WORKSPACE))); context.subscriptions.push(instrumentOperationAsVsCodeCommand(Commands.JAVA_PROJECT_UPDATE, async (node: INodeData) => {