mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-22 17:48:56 +01:00
Git Blame - refactor implementation to use an additional dirty diff provider (#234420)
* Initial implementation using a quick diff provider * Add proposed API to hide a dirty diff decorator
This commit is contained in:
@@ -113,12 +113,17 @@ async function createModel(context: ExtensionContext, logger: LogOutputChannel,
|
||||
cc,
|
||||
new GitFileSystemProvider(model),
|
||||
new GitDecorations(model),
|
||||
new GitBlameController(model),
|
||||
new GitTimelineProvider(model, cc),
|
||||
new GitEditSessionIdentityProvider(model),
|
||||
new TerminalShellExecutionManager(model, logger)
|
||||
);
|
||||
|
||||
const blameController = new GitBlameController(model);
|
||||
disposables.push(blameController);
|
||||
|
||||
const quickDiffProvider = window.registerQuickDiffProvider({ scheme: 'file' }, blameController, 'Git local changes (working tree + index)');
|
||||
disposables.push(quickDiffProvider);
|
||||
|
||||
const postCommitCommandsProvider = new GitPostCommitCommandsProvider();
|
||||
model.registerPostCommitCommandsProvider(postCommitCommandsProvider);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user