Skip to content

Commit bf16719

Browse files
committed
Adds context-specific variants for some commands
1 parent 967d8fa commit bf16719

24 files changed

+530
-131
lines changed

contributions.json

Lines changed: 165 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,7 +1249,12 @@
12491249
"label": "Open Changes with Next Revision",
12501250
"icon": "$(gitlens-next-commit)",
12511251
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
1252-
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
1252+
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/"
1253+
},
1254+
"gitlens.diffWithNext:editor/title": {
1255+
"label": "Open Changes with Next Revision",
1256+
"icon": "$(gitlens-next-commit)",
1257+
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
12531258
"menus": {
12541259
"editor/title": [
12551260
{
@@ -1258,7 +1263,12 @@
12581263
"order": 99
12591264
}
12601265
]
1261-
},
1266+
}
1267+
},
1268+
"gitlens.diffWithNext:key": {
1269+
"label": "Open Changes with Next Revision",
1270+
"icon": "$(gitlens-next-commit)",
1271+
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
12621272
"keybindings": [
12631273
{
12641274
"key": "alt+.",
@@ -1274,16 +1284,12 @@
12741284
"gitlens.diffWithPrevious": {
12751285
"label": "Open Changes with Previous Revision",
12761286
"icon": "$(gitlens-prev-commit)",
1277-
"commandPalette": "resource in gitlens:tabs:tracked",
1287+
"commandPalette": "resource in gitlens:tabs:tracked"
1288+
},
1289+
"gitlens.diffWithPrevious:editor": {
1290+
"label": "Open Changes with Previous Revision",
1291+
"icon": "$(gitlens-prev-commit)",
12781292
"menus": {
1279-
"editor/title": [
1280-
{
1281-
"when": "resource in gitlens:tabs:tracked && config.gitlens.menus.editorGroup.compare",
1282-
"group": "navigation",
1283-
"order": 97,
1284-
"alt": "gitlens.diffWithRevision"
1285-
}
1286-
],
12871293
"gitlens/editor/changes": [
12881294
{
12891295
"group": "1_gitlens",
@@ -1295,15 +1301,39 @@
12951301
"group": "2_gitlens",
12961302
"order": 1
12971303
}
1298-
],
1304+
]
1305+
}
1306+
},
1307+
"gitlens.diffWithPrevious:editor/title": {
1308+
"label": "Open Changes with Previous Revision",
1309+
"icon": "$(gitlens-prev-commit)",
1310+
"menus": {
1311+
"editor/title": [
1312+
{
1313+
"when": "resource in gitlens:tabs:tracked && config.gitlens.menus.editorGroup.compare",
1314+
"group": "navigation",
1315+
"order": 97,
1316+
"alt": "gitlens.diffWithRevision"
1317+
}
1318+
]
1319+
}
1320+
},
1321+
"gitlens.diffWithPrevious:explorer": {
1322+
"label": "Open Changes with Previous Revision",
1323+
"icon": "$(gitlens-prev-commit)",
1324+
"menus": {
12991325
"gitlens/explorer/changes": [
13001326
{
13011327
"when": "!explorerResourceIsFolder",
13021328
"group": "1_gitlens",
13031329
"order": 1
13041330
}
13051331
]
1306-
},
1332+
}
1333+
},
1334+
"gitlens.diffWithPrevious:key": {
1335+
"label": "Open Changes with Previous Revision",
1336+
"icon": "$(gitlens-prev-commit)",
13071337
"keybindings": [
13081338
{
13091339
"key": "alt+,",
@@ -1396,15 +1426,12 @@
13961426
"gitlens.diffWithWorking": {
13971427
"label": "Open Changes with Working File",
13981428
"icon": "$(gitlens-compare-ref-working)",
1399-
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
1429+
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/"
1430+
},
1431+
"gitlens.diffWithWorking:editor": {
1432+
"label": "Open Changes with Working File",
1433+
"icon": "$(gitlens-compare-ref-working)",
14001434
"menus": {
1401-
"editor/title": [
1402-
{
1403-
"when": "resourceScheme =~ /^(gitlens|pr)$/ && gitlens:enabled",
1404-
"group": "navigation",
1405-
"order": -99
1406-
}
1407-
],
14081435
"gitlens/editor/changes": [
14091436
{
14101437
"when": "resourceScheme == gitlens",
@@ -1419,7 +1446,24 @@
14191446
"order": 2
14201447
}
14211448
]
1422-
},
1449+
}
1450+
},
1451+
"gitlens.diffWithWorking:editor/title": {
1452+
"label": "Open Changes with Working File",
1453+
"icon": "$(gitlens-compare-ref-working)",
1454+
"menus": {
1455+
"editor/title": [
1456+
{
1457+
"when": "resourceScheme =~ /^(gitlens|pr)$/ && gitlens:enabled",
1458+
"group": "navigation",
1459+
"order": -99
1460+
}
1461+
]
1462+
}
1463+
},
1464+
"gitlens.diffWithWorking:key": {
1465+
"label": "Open Changes with Working File",
1466+
"icon": "$(gitlens-compare-ref-working)",
14231467
"keybindings": [
14241468
{
14251469
"key": "ctrl+shift+g shift+.",
@@ -3519,7 +3563,12 @@
35193563
"label": "Open File at Revision",
35203564
"icon": "$(gitlens-open-revision)",
35213565
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|pr)$/",
3522-
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/ && isInDiffEditor",
3566+
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/ && isInDiffEditor"
3567+
},
3568+
"gitlens.openRevisionFile:editor/title": {
3569+
"label": "Open File at Revision",
3570+
"icon": "$(gitlens-open-revision)",
3571+
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|pr)$/",
35233572
"menus": {
35243573
"editor/title": [
35253574
{
@@ -3537,15 +3586,25 @@
35373586
"gitlens.openWorkingFile": {
35383587
"label": "Open File",
35393588
"icon": "$(go-to-file)",
3540-
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
3589+
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/"
3590+
},
3591+
"gitlens.openWorkingFile:editor/context": {
3592+
"label": "Open File",
3593+
"icon": "$(go-to-file)",
35413594
"menus": {
35423595
"editor/context": [
35433596
{
35443597
"when": "resourceScheme == gitlens && editorTextFocus && config.gitlens.menus.editor.compare",
35453598
"group": "1_z_gitlens",
35463599
"order": 0
35473600
}
3548-
],
3601+
]
3602+
}
3603+
},
3604+
"gitlens.openWorkingFile:editor/title": {
3605+
"label": "Open File",
3606+
"icon": "$(go-to-file)",
3607+
"menus": {
35493608
"editor/title": [
35503609
{
35513610
"when": "resourceScheme == git && gitlens:enabled && !isInDiffEditor",
@@ -4235,15 +4294,13 @@
42354294
"label": "Show Revision Commit",
42364295
"icon": "$(gitlens-commit-horizontal)",
42374296
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|pr)$/",
4238-
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/",
4297+
"commandPalette": "gitlens:enabled && resourceScheme =~ /^(gitlens|git|pr)$/"
4298+
},
4299+
"gitlens.showQuickRevisionDetails:editor": {
4300+
"label": "Show Revision Commit",
4301+
"icon": "$(gitlens-commit-horizontal)",
4302+
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|pr)$/",
42394303
"menus": {
4240-
"editor/title": [
4241-
{
4242-
"when": "resource in gitlens:tabs:tracked && config.gitlens.menus.editorGroup.compare",
4243-
"group": "navigation",
4244-
"order": 98
4245-
}
4246-
],
42474304
"gitlens/editor/context/changes": [
42484305
{
42494306
"when": "resourceScheme =~ /^(gitlens|git|pr)$/ && gitlens:enabled",
@@ -4253,6 +4310,20 @@
42534310
]
42544311
}
42554312
},
4313+
"gitlens.showQuickRevisionDetails:editor/title": {
4314+
"label": "Show Revision Commit",
4315+
"icon": "$(gitlens-commit-horizontal)",
4316+
"enablement": "gitlens:enabled && resourceScheme =~ /^(gitlens|pr)$/",
4317+
"menus": {
4318+
"editor/title": [
4319+
{
4320+
"when": "resource in gitlens:tabs:tracked && config.gitlens.menus.editorGroup.compare",
4321+
"group": "navigation",
4322+
"order": 98
4323+
}
4324+
]
4325+
}
4326+
},
42564327
"gitlens.showQuickStashList": {
42574328
"label": "Show Stashes",
42584329
"commandPalette": "gitlens:enabled"
@@ -5308,24 +5379,38 @@
53085379
"gitlens.toggleFileBlame": {
53095380
"label": "Toggle File Blame",
53105381
"icon": "$(gitlens-gitlens)",
5311-
"commandPalette": "resource in gitlens:tabs:blameable || config.gitlens.blame.toggleMode == window",
5382+
"commandPalette": "resource in gitlens:tabs:blameable || config.gitlens.blame.toggleMode == window"
5383+
},
5384+
"gitlens.toggleFileBlame:editor": {
5385+
"label": "Toggle File Blame",
5386+
"icon": "$(gitlens-gitlens)",
53125387
"menus": {
5313-
"editor/title": [
5314-
{
5315-
"when": "resource in gitlens:tabs:blameable && resource not in gitlens:tabs:annotated && config.gitlens.menus.editorGroup.blame && config.gitlens.fileAnnotations.command == blame",
5316-
"group": "navigation",
5317-
"order": 100,
5318-
"alt": "gitlens.toggleFileHeatmap"
5319-
}
5320-
],
53215388
"gitlens/editor/annotations": [
53225389
{
53235390
"when": "resource in gitlens:tabs:blameable",
53245391
"group": "2_gitlens",
53255392
"order": 1
53265393
}
53275394
]
5328-
},
5395+
}
5396+
},
5397+
"gitlens.toggleFileBlame:editor/title": {
5398+
"label": "Toggle File Blame",
5399+
"icon": "$(gitlens-gitlens)",
5400+
"menus": {
5401+
"editor/title": [
5402+
{
5403+
"when": "resource in gitlens:tabs:blameable && resource not in gitlens:tabs:annotated && config.gitlens.menus.editorGroup.blame && config.gitlens.fileAnnotations.command == blame",
5404+
"group": "navigation",
5405+
"order": 100,
5406+
"alt": "gitlens.toggleFileHeatmap:editor/title"
5407+
}
5408+
]
5409+
}
5410+
},
5411+
"gitlens.toggleFileBlame:key": {
5412+
"label": "Toggle File Blame",
5413+
"icon": "$(gitlens-gitlens)",
53295414
"keybindings": [
53305415
{
53315416
"key": "alt+b",
@@ -5341,16 +5426,12 @@
53415426
"gitlens.toggleFileChanges": {
53425427
"label": "Toggle File Changes",
53435428
"icon": "$(gitlens-gitlens)",
5344-
"commandPalette": "(resource in gitlens:tabs:blameable || config.gitlens.changes.toggleMode == window) && !gitlens:hasVirtualFolders",
5429+
"commandPalette": "(resource in gitlens:tabs:blameable || config.gitlens.changes.toggleMode == window) && !gitlens:hasVirtualFolders"
5430+
},
5431+
"gitlens.toggleFileChanges:editor": {
5432+
"label": "Toggle File Changes",
5433+
"icon": "$(gitlens-gitlens)",
53455434
"menus": {
5346-
"editor/title": [
5347-
{
5348-
"when": "resource in gitlens:tabs:blameable && resource not in gitlens:tabs:annotated && !gitlens:hasVirtualFolders && config.gitlens.menus.editorGroup.blame && config.gitlens.fileAnnotations.command == changes",
5349-
"group": "navigation",
5350-
"order": 100,
5351-
"alt": "gitlens.toggleFileBlame"
5352-
}
5353-
],
53545435
"gitlens/editor/annotations": [
53555436
{
53565437
"when": "resource in gitlens:tabs:blameable && !gitlens:hasVirtualFolders",
@@ -5360,14 +5441,45 @@
53605441
]
53615442
}
53625443
},
5444+
"gitlens.toggleFileChanges:editor/title": {
5445+
"label": "Toggle File Changes",
5446+
"icon": "$(gitlens-gitlens)",
5447+
"menus": {
5448+
"editor/title": [
5449+
{
5450+
"when": "resource in gitlens:tabs:blameable && resource not in gitlens:tabs:annotated && !gitlens:hasVirtualFolders && config.gitlens.menus.editorGroup.blame && config.gitlens.fileAnnotations.command == changes",
5451+
"group": "navigation",
5452+
"order": 100,
5453+
"alt": "gitlens.toggleFileBlame:editor/title"
5454+
}
5455+
]
5456+
}
5457+
},
53635458
"gitlens.toggleFileChangesOnly": {
53645459
"label": "Toggle File Changes",
53655460
"icon": "$(gitlens-gitlens)"
53665461
},
53675462
"gitlens.toggleFileHeatmap": {
53685463
"label": "Toggle File Heatmap",
53695464
"icon": "$(gitlens-gitlens)",
5370-
"commandPalette": "resource in gitlens:tabs:blameable || config.gitlens.heatmap.toggleMode == window",
5465+
"commandPalette": "resource in gitlens:tabs:blameable || config.gitlens.heatmap.toggleMode == window"
5466+
},
5467+
"gitlens.toggleFileHeatmap:editor": {
5468+
"label": "Toggle File Heatmap",
5469+
"icon": "$(gitlens-gitlens)",
5470+
"menus": {
5471+
"gitlens/editor/annotations": [
5472+
{
5473+
"when": "resource in gitlens:tabs:blameable && !isInDiffEditor",
5474+
"group": "2_gitlens",
5475+
"order": 2
5476+
}
5477+
]
5478+
}
5479+
},
5480+
"gitlens.toggleFileHeatmap:editor/title": {
5481+
"label": "Toggle File Heatmap",
5482+
"icon": "$(gitlens-gitlens)",
53715483
"menus": {
53725484
"editor/title": [
53735485
{
@@ -5376,13 +5488,6 @@
53765488
"order": 100,
53775489
"alt": "gitlens.toggleFileBlame"
53785490
}
5379-
],
5380-
"gitlens/editor/annotations": [
5381-
{
5382-
"when": "resource in gitlens:tabs:blameable && !isInDiffEditor",
5383-
"group": "2_gitlens",
5384-
"order": 2
5385-
}
53865491
]
53875492
}
53885493
},

docs/telemetry-events.md

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)