|
23 | 23 | "多工作区", |
24 | 24 | "切换分支", |
25 | 25 | "切换文件夹", |
26 | | - "运行命令" |
| 26 | + "运行命令", |
| 27 | + "cursor", |
| 28 | + "Trae" |
27 | 29 | ], |
28 | 30 | "repository": { |
29 | 31 | "type": "git", |
|
51 | 53 | "category": "Worktree" |
52 | 54 | }, |
53 | 55 | { |
54 | | - "command": "git-worktree-manager.switchToSelectFolder", |
55 | | - "title": "%cmd.switchToSelectFolder%", |
| 56 | + "command": "git-worktree-manager.switchToSelectWorkspace", |
| 57 | + "title": "%cmd.switchToSelectWorkspace%", |
56 | 58 | "icon": "$(arrow-right)" |
57 | 59 | }, |
58 | 60 | { |
|
70 | 72 | "title": "%cmd.refreshFolder%", |
71 | 73 | "icon": "$(refresh)" |
72 | 74 | }, |
| 75 | + { |
| 76 | + "command": "git-worktree-manager.refreshFavorite", |
| 77 | + "title": "%cmd.refreshFavorite%", |
| 78 | + "icon": "$(refresh)" |
| 79 | + }, |
73 | 80 | { |
74 | 81 | "command": "git-worktree-manager.addWorktree", |
75 | 82 | "title": "%cmd.addWorktree%", |
|
145 | 152 | "title": "%cmd.removeMultiGitFolder%", |
146 | 153 | "icon": "$(trash)" |
147 | 154 | }, |
| 155 | + { |
| 156 | + "command": "git-worktree-manager.removeFavorite", |
| 157 | + "title": "%cmd.removeFavorite%", |
| 158 | + "icon": "$(close)" |
| 159 | + }, |
| 160 | + { |
| 161 | + "command": "git-worktree-manager.removeMultiFavorite", |
| 162 | + "title": "%cmd.removeMultiFavorite%", |
| 163 | + "icon": "$(trash)" |
| 164 | + }, |
148 | 165 | { |
149 | 166 | "command": "git-worktree-manager.renameGitFolder", |
150 | 167 | "title": "%cmd.renameGitFolder%", |
|
182 | 199 | "title": "%cmd.openRecent%", |
183 | 200 | "icon": "$(search)" |
184 | 201 | }, |
| 202 | + { |
| 203 | + "command": "git-worktree-manager.openFavorite", |
| 204 | + "title": "%cmd.openFavorite%", |
| 205 | + "icon": "$(search)" |
| 206 | + }, |
185 | 207 | { |
186 | 208 | "command": "git-worktree-manager.openWorkspaceWorktree", |
187 | 209 | "title": "%cmd.searchAllWorktree%", |
|
196 | 218 | "title": "%cmd.addToGitFolder%", |
197 | 219 | "icon": "$(star-empty)" |
198 | 220 | }, |
| 221 | + { |
| 222 | + "command": "git-worktree-manager.addToFavorite", |
| 223 | + "title": "%cmd.addToFavorite%", |
| 224 | + "icon": "$(pin)" |
| 225 | + }, |
199 | 226 | { |
200 | 227 | "command": "git-worktree-manager.checkoutBranch", |
201 | 228 | "title": "%cmd.checkoutBranch%", |
|
309 | 336 | "name": "%view.git-worktree-manager-recent%", |
310 | 337 | "visibility": "collapsed" |
311 | 338 | }, |
| 339 | + { |
| 340 | + "id": "git-worktree-manager-favorite", |
| 341 | + "name": "%view.git-worktree-manager-favorite%", |
| 342 | + "visibility": "collapsed" |
| 343 | + }, |
312 | 344 | { |
313 | 345 | "id": "git-worktree-manager-setting", |
314 | 346 | "name": "%view.git-worktree-manager-setting%", |
|
382 | 414 | "when": "view =~ /git-worktree-manager-folders/", |
383 | 415 | "group": "navigation@1" |
384 | 416 | }, |
| 417 | + { |
| 418 | + "command": "git-worktree-manager.removeMultiFavorite", |
| 419 | + "when": "view =~ /git-worktree-manager-favorite/", |
| 420 | + "group": "navigation@1" |
| 421 | + }, |
385 | 422 | { |
386 | 423 | "command": "git-worktree-manager.gitFolderViewAsTree", |
387 | 424 | "when": "view =~ /git-worktree-manager-folders/ && gwm.context.gitFolderViewAsTree", |
|
411 | 448 | "command": "git-worktree-manager.openRecent", |
412 | 449 | "when": "view === git-worktree-manager-recent", |
413 | 450 | "group": "navigation@1" |
| 451 | + }, |
| 452 | + { |
| 453 | + "command": "git-worktree-manager.refreshFavorite", |
| 454 | + "when": "view === git-worktree-manager-favorite", |
| 455 | + "group": "navigation@100" |
| 456 | + }, |
| 457 | + { |
| 458 | + "command": "git-worktree-manager.openFavorite", |
| 459 | + "when": "view === git-worktree-manager-favorite", |
| 460 | + "group": "navigation@90" |
414 | 461 | } |
415 | 462 | ], |
416 | 463 | "view/item/context": [ |
|
431 | 478 | }, |
432 | 479 | { |
433 | 480 | "command": "git-worktree-manager.revealInSystemExplorer.context", |
434 | | - "when": "viewItem =~ /git-worktree-manager\\.(worktreeItem|gitFolderItem|folderItem)/", |
| 481 | + "when": "viewItem =~ /git-worktree-manager\\.(worktreeItem|gitFolderItem|folderItem|workspaceItem)/", |
435 | 482 | "group": "file-action@0" |
436 | 483 | }, |
437 | 484 | { |
|
445 | 492 | "group": "inline@2" |
446 | 493 | }, |
447 | 494 | { |
448 | | - "command": "git-worktree-manager.switchToSelectFolder", |
| 495 | + "command": "git-worktree-manager.switchToSelectWorkspace", |
449 | 496 | "when": "viewItem =~ /git-worktree-manager.worktreeItem/", |
450 | 497 | "group": "inline@100" |
451 | 498 | }, |
|
476 | 523 | }, |
477 | 524 | { |
478 | 525 | "command": "git-worktree-manager.revealInSystemExplorer", |
479 | | - "when": "viewItem =~ /git-worktree-manager\\.(worktreeItem|gitFolderItem|folderItem)/ && config.git-worktree-manager.treeView.showOpenExplorerInTreeItem", |
| 526 | + "when": "viewItem =~ /git-worktree-manager\\.(worktreeItem|gitFolderItem|folderItem|workspaceItem)/ && config.git-worktree-manager.treeView.showOpenExplorerInTreeItem", |
480 | 527 | "group": "inline@12" |
481 | 528 | }, |
482 | 529 | { |
|
544 | 591 | "when": "viewItem =~ /git-worktree-manager.gitFolderItem/", |
545 | 592 | "group": "inline@100" |
546 | 593 | }, |
| 594 | + { |
| 595 | + "command": "git-worktree-manager.removeFavorite", |
| 596 | + "when": "view === git-worktree-manager-favorite && viewItem =~ /git-worktree-manager.(folderItem|workspaceItem)/", |
| 597 | + "group": "inline@100" |
| 598 | + }, |
547 | 599 | { |
548 | 600 | "command": "git-worktree-manager.addToWorkspace", |
549 | 601 | "when": "viewItem =~ /git-worktree-manager.worktreeItem/ && !(viewItem =~ /git-worktree-manager\\.worktreeItem(.*)\\.current/)", |
|
571 | 623 | }, |
572 | 624 | { |
573 | 625 | "command": "git-worktree-manager.addToGitFolder", |
574 | | - "when": "viewItem =~ /git-worktree-manager.folderItem/", |
| 626 | + "when": "view === git-worktree-manager-recent && viewItem =~ /git-worktree-manager.folderItem/", |
575 | 627 | "group": "workspace@1" |
576 | 628 | }, |
577 | 629 | { |
578 | | - "command": "git-worktree-manager.switchToSelectFolder", |
579 | | - "when": "viewItem =~ /git-worktree-manager.folderItem/", |
| 630 | + "command": "git-worktree-manager.addToFavorite", |
| 631 | + "when": "view === git-worktree-manager-recent && viewItem =~ /git-worktree-manager.(folderItem|workspaceItem)/", |
| 632 | + "group": "workspace@1" |
| 633 | + }, |
| 634 | + { |
| 635 | + "command": "git-worktree-manager.switchToSelectWorkspace", |
| 636 | + "when": "viewItem =~ /git-worktree-manager.(folderItem|workspaceItem)/", |
580 | 637 | "group": "inline@100" |
581 | 638 | }, |
582 | 639 | { |
|
619 | 676 | ], |
620 | 677 | "commandPalette": [ |
621 | 678 | { |
622 | | - "command": "git-worktree-manager.switchToSelectFolder", |
| 679 | + "command": "git-worktree-manager.switchToSelectWorkspace", |
623 | 680 | "when": "false" |
624 | 681 | }, |
625 | 682 | { |
|
634 | 691 | "command": "git-worktree-manager.refreshRecentFolder", |
635 | 692 | "when": "false" |
636 | 693 | }, |
| 694 | + { |
| 695 | + "command": "git-worktree-manager.refreshFavorite", |
| 696 | + "when": "false" |
| 697 | + }, |
637 | 698 | { |
638 | 699 | "command": "git-worktree-manager.gitFolderViewAsTree", |
639 | 700 | "when": "false" |
|
0 commit comments