Merge pull request #199007 from microsoft/hediet/b/like-wolverine

Adopt config.multiDiffEditor.experimental.enabled
This commit is contained in:
Henning Dieterichs 2023-11-27 12:31:58 +01:00 committed by GitHub
commit b5f1966e92
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 4 deletions

View file

@ -1425,12 +1425,12 @@
},
{
"command": "git.viewStagedChanges",
"when": "scmProvider == git && scmResourceGroup == index",
"when": "scmProvider == git && scmResourceGroup == index && config.multiDiffEditor.experimental.enabled",
"group": "inline@1"
},
{
"command": "git.viewChanges",
"when": "scmProvider == git && scmResourceGroup == workingTree",
"when": "scmProvider == git && scmResourceGroup == workingTree && config.multiDiffEditor.experimental.enabled",
"group": "inline@1"
}
],
@ -1812,7 +1812,7 @@
{
"command": "git.timeline.openCommit",
"group": "inline",
"when": "config.git.enabled && !git.missing && timelineItem =~ /git:file:commit\\b/ && !listMultiSelection"
"when": "config.git.enabled && !git.missing && timelineItem =~ /git:file:commit\\b/ && !listMultiSelection && config.multiDiffEditor.experimental.enabled"
},
{
"command": "git.timeline.openDiff",
@ -1822,7 +1822,7 @@
{
"command": "git.timeline.openCommit",
"group": "1_actions@2",
"when": "config.git.enabled && !git.missing && timelineItem =~ /git:file:commit\\b/ && !listMultiSelection"
"when": "config.git.enabled && !git.missing && timelineItem =~ /git:file:commit\\b/ && !listMultiSelection && config.multiDiffEditor.experimental.enabled"
},
{
"command": "git.timeline.compareWithSelected",

View file

@ -23,6 +23,7 @@ import { Action2, MenuId, registerAction2 } from 'vs/platform/actions/common/act
import { URI } from 'vs/base/common/uri';
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
import { EditorContextKeys } from 'vs/editor/common/editorContextKeys';
import { Extensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry';
class MultiDiffEditorResolverContribution extends Disposable {
@ -128,3 +129,13 @@ export class GoToFileAction extends Action2 {
}
registerAction2(GoToFileAction);
Registry.as<IConfigurationRegistry>(Extensions.Configuration).registerConfiguration({
properties: {
'multiDiffEditor.experimental.enabled': {
type: 'boolean',
default: false,
description: 'Enable experimental multi diff editor.',
},
}
});