PT #166315444: XML content assist for VSCode and Theia

This commit is contained in:
BoykoAlex
2019-05-28 19:11:15 -04:00
parent 7c3cce32a9
commit 5468e43963
8 changed files with 174 additions and 1167 deletions

View File

@@ -42,6 +42,11 @@ export function registerJavaDataService(client : LanguageClient) : void {
client.onRequest(javaSuperTypes, async (params: JavaTypeHierarchyParams) =>
<any> await VSCode.commands.executeCommand("java.execute.workspaceCommand", "sts.java.hierarchy.supertypes", params)
);
const javaCodeCompletion = new RequestType<JavaCodeCompleteParams, any, void, void>('sts/javaCodeComplete');
client.onRequest(javaCodeCompletion, async (params: JavaCodeCompleteParams) =>
<any> await VSCode.commands.executeCommand("java.execute.workspaceCommand", "sts.java.code.completions", params)
);
}
interface JavaDataParams {
@@ -63,4 +68,11 @@ interface JavaTypeHierarchyParams {
projectUri?: string;
fqName: string;
includeFocusType: boolean;
}
interface JavaCodeCompleteParams {
projectUri: string;
prefix: string;
includeTypes: boolean;
includePackages: boolean;
}