Skip to content

Commit a806144

Browse files
angelozerrfbricon
authored andcommitted
Bad perfomance when working with non quarkus/MP projects
Fixes #240 Signed-off-by: azerr <[email protected]>
1 parent a361fd4 commit a806144

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/definitions/ProjectLabelInfo.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { commands } from "vscode";
1717
import { BuildSupport } from "../buildSupport/BuildSupport";
1818
import { GradleBuildSupport } from "../buildSupport/GradleBuildSupport";
1919
import { MavenBuildSupport } from "../buildSupport/MavenBuildSupport";
20-
import { PROJECT_LABELS_COMMAND_ID } from "./constants";
20+
import { WORKSPACE_LABELS_COMMAND_ID } from "./constants";
2121

2222
export class ProjectLabelInfo {
2323
uri: string;
@@ -54,7 +54,7 @@ export class ProjectLabelInfo {
5454
}
5555

5656
public static async getWorkspaceProjectLabelInfo(): Promise<ProjectLabelInfo[]> {
57-
const projectLabels: {uri: string, labels: ProjectLabel[]}[] = await commands.executeCommand("java.execute.workspaceCommand", PROJECT_LABELS_COMMAND_ID);
57+
const projectLabels: {uri: string, labels: ProjectLabel[]}[] = await commands.executeCommand("java.execute.workspaceCommand", WORKSPACE_LABELS_COMMAND_ID);
5858
return projectLabels.map((p) => {
5959
return new ProjectLabelInfo(p.uri, p.labels);
6060
});

src/definitions/constants.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,17 @@ export namespace MicroProfileLS {
3333
export const PROJECT_INFO_REQUEST = 'microprofile/projectInfo';
3434
export const PROPERTY_DEFINITION_REQUEST = 'microprofile/propertyDefinition';
3535
export const JSON_SCHEMA_FOR_PROJECT_INFO_REQUEST = 'microprofile/jsonSchemaForProjectInfo';
36-
export const JAVA_CODELENS_REQUEST = 'microprofile/java/codeLens';
3736
export const JAVA_CODEACTION_REQUEST = 'microprofile/java/codeAction';
37+
export const JAVA_CODELENS_REQUEST = 'microprofile/java/codeLens';
38+
export const JAVA_COMPLETION_REQUEST = 'microprofile/java/completion';
3839
export const JAVA_DIAGNOSTICS_REQUEST = 'microprofile/java/diagnostics';
3940
export const JAVA_HOVER_REQUEST = 'microprofile/java/hover';
41+
export const JAVA_FILE_INFO_REQUEST = 'microprofile/java/fileInfo';
42+
export const JAVA_PROJECT_LABELS_REQUEST = 'microprofile/java/projectLabels';
4043
export const PROPERTIES_CHANGED_NOTIFICATION = 'microprofile/propertiesChanged';
4144
}
4245

43-
export const PROJECT_LABELS_COMMAND_ID = 'microprofile/java/projectLabels';
46+
export const WORKSPACE_LABELS_COMMAND_ID = 'microprofile/java/workspaceLabels';
4447

4548
export const DEFAULT_API_URL: string = 'https://code.quarkus.io/api';
4649
export const DEFAULT_BUILD_TOOL: BuildToolName = BuildToolName.Maven;

src/extension.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,13 @@ export function activate(context: ExtensionContext) {
5353
*/
5454
bindRequest(MicroProfileLS.PROJECT_INFO_REQUEST);
5555
bindRequest(MicroProfileLS.PROPERTY_DEFINITION_REQUEST);
56-
bindRequest(MicroProfileLS.JAVA_CODELENS_REQUEST);
5756
bindRequest(MicroProfileLS.JAVA_CODEACTION_REQUEST);
57+
bindRequest(MicroProfileLS.JAVA_CODELENS_REQUEST);
58+
bindRequest(MicroProfileLS.JAVA_COMPLETION_REQUEST);
5859
bindRequest(MicroProfileLS.JAVA_DIAGNOSTICS_REQUEST);
5960
bindRequest(MicroProfileLS.JAVA_HOVER_REQUEST);
61+
bindRequest(MicroProfileLS.JAVA_FILE_INFO_REQUEST);
62+
bindRequest(MicroProfileLS.JAVA_PROJECT_LABELS_REQUEST);
6063

6164
/**
6265
* Delegate notifications from Java JDT LS to the MicroProfile LS

0 commit comments

Comments
 (0)