[x] Work with GH on supporting large diff hunks
[ ] Investigate alternatives for multi-vendor story; i.e. support PR from providers other than GH
Right now extensions can create SCM source control but there is no way to access current active source control instance. It would be great if we can access them like how to access active text editor, the API can be like
export namespace scm {
export let activeSourceControl: SourceControl | undefined;
export const onDidChangeActiveSourceControl: Event<SourceControl | undefined>;
export function createSourceControl(id: string, label: string, rootUri?: Uri): SourceControl;
}
@kieferrm @rebornix +1! Being able to retrieve the active SourceControl instance would be valuable for Live Share as well. I鈥檇 love to see this become possible 馃榿
// @joaomoreno fyi
@lostintangent Retrieving active source control provider is one solution for our multi-root workspace scenario but we didn't make decisions yet, you can join our discussion in https://github.com/Microsoft/vscode/pull/51734
Awesome work guys! Can't wait to use this, been following it closely, gonna be a game changer in the productivity department for sure 馃槃