registerDocumentLinkProvider

This commit is contained in:
Johannes Rieken
2016-07-21 16:05:59 +02:00
parent 7c6e9672cd
commit b5287d4621
9 changed files with 221 additions and 22 deletions

View File

@@ -201,6 +201,17 @@ export class MainThreadLanguageFeatures extends MainThreadLanguageFeaturesShape
return undefined;
}
// --- links
$registerDocumentLinkProvider(handle: number, selector: vscode.DocumentSelector): TPromise<any> {
this._registrations[handle] = modes.LinkProviderRegistry.register(selector, <modes.LinkProvider>{
provideLinks: (model, token) => {
return wireCancellationToken(token, this._proxy.$providDocumentLinks(handle, model.uri));
}
});
return undefined;
}
// --- configuration
$setLanguageConfiguration(handle: number, languageId: string, configuration: vscode.LanguageConfiguration): TPromise<any> {