PT #162167333: Ask JDT server for hover links (Eclipse, VSCode)
This commit is contained in:
26
vscode-extensions/commons-vscode/src/java-data.ts
Normal file
26
vscode-extensions/commons-vscode/src/java-data.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import * as VSCode from "vscode";
|
||||
import {LanguageClient, RequestType} from "vscode-languageclient";
|
||||
|
||||
export function registerJavaDataService(client : LanguageClient) : void {
|
||||
|
||||
const javaTypeRequest = new RequestType<JavaDataParams, any, void, void>("sts/javaType");
|
||||
client.onRequest(javaTypeRequest, async (params: JavaDataParams) =>
|
||||
<any> await VSCode.commands.executeCommand("java.execute.workspaceCommand", "sts.java.type", params)
|
||||
);
|
||||
|
||||
const javadocHoverLinkRequest = new RequestType<JavaDataParams, any, void, void>("sts/javadocHoverLink");
|
||||
client.onRequest(javadocHoverLinkRequest, async (params: JavaDataParams) =>
|
||||
<any> await VSCode.commands.executeCommand("java.execute.workspaceCommand", "sts.java.javadocHoverLink", params)
|
||||
);
|
||||
|
||||
const javadocRequest = new RequestType<JavaDataParams, any, void, void>("sts/javadoc");
|
||||
client.onRequest(javadocRequest, async (params: JavaDataParams) =>
|
||||
<any> await VSCode.commands.executeCommand("java.execute.workspaceCommand", "sts.java.javadoc", params)
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
interface JavaDataParams {
|
||||
projectUri: string;
|
||||
bindingKey: string;
|
||||
}
|
||||
Reference in New Issue
Block a user