do away with score-refiner and add pluggable notebook type resolver, https://github.com/microsoft/vscode/issues/141143

This commit is contained in:
Johannes Rieken
2022-02-10 18:01:17 +01:00
parent 84ecd33bbc
commit b58c215a0b
8 changed files with 85 additions and 125 deletions

View File

@@ -423,7 +423,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
return extHostLanguages.changeLanguage(document.uri, languageId);
},
match(selector: vscode.DocumentSelector, document: vscode.TextDocument): number {
return score(typeConverters.LanguageSelector.from(selector), document.uri, document.languageId, true);
return score(typeConverters.LanguageSelector.from(selector), document.uri, document.languageId, true, document.notebook?.notebookType);
},
registerCodeActionsProvider(selector: vscode.DocumentSelector, provider: vscode.CodeActionProvider, metadata?: vscode.CodeActionProviderMetadata): vscode.Disposable {
return extHostLanguageFeatures.registerCodeActionProvider(extension, checkSelector(selector), provider, metadata);