Inline Edits (#204158)

* implementation of inline edits

---------

Co-authored-by: Krzysztof Cieslak <krzysztof_cieslak@windowslive.com>
Co-authored-by: Andrew Rice <acr31@github.com>
This commit is contained in:
Henning Dieterichs
2024-02-16 16:16:05 +01:00
committed by GitHub
parent 45ccdfa1af
commit ad35b73352
27 changed files with 1755 additions and 178 deletions

View File

@@ -632,6 +632,10 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
}
return extHostLanguageFeatures.registerInlineCompletionsProvider(extension, checkSelector(selector), provider, metadata);
},
registerInlineEditProvider(selector: vscode.DocumentSelector, provider: vscode.InlineEditProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'inlineEdit');
return extHostLanguageFeatures.registerInlineEditProvider(extension, checkSelector(selector), provider);
},
registerDocumentLinkProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentLinkProvider): vscode.Disposable {
return extHostLanguageFeatures.registerDocumentLinkProvider(extension, checkSelector(selector), provider);
},
@@ -1681,6 +1685,8 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
LanguageModelAssistantMessage: extHostTypes.LanguageModelAssistantMessage,
NewSymbolName: extHostTypes.NewSymbolName,
NewSymbolNameTag: extHostTypes.NewSymbolNameTag,
InlineEdit: extHostTypes.InlineEdit,
InlineEditTriggerKind: extHostTypes.InlineEditTriggerKind,
};
};
}