✨ feat(vscode): 代码阅读侧栏可以按审查工单只看 PR 改过的文件:标题栏「选工单」列出看板「审查」列,选中后树里只剩改过的文件(M / A / D 着色),点开的是本机工作副本里 PR 最新的代码,没有就拉 PR 分支建一个,「显示全部」退出

This commit is contained in:
cruldra committed 2026-09-27 17:36:02 +08:00
1 parent c009187f6c
commit 8e2cdfaf17
18 files changed
+1053 -40

No files matched your search

+31 -5
View File
@@ -103,6 +103,18 @@
"title": "Set Gitea Token",
"category": "Superpowers"
},
{
"command": "superpowers.codeReader.pickReviewIssue",
"title": "选工单",
"category": "代码阅读",
"icon": "$(git-pull-request)"
},
{
"command": "superpowers.codeReader.showAllFiles",
"title": "显示全部",
"category": "代码阅读",
"icon": "$(close)"
},
{
"command": "superpowers.codeReader.refresh",
"title": "刷新",
@@ -237,10 +249,20 @@
"when": "view == superpowers.kanban",
"group": "navigation"
},
{
"command": "superpowers.codeReader.pickReviewIssue",
"when": "view == superpowers.codeReader.files",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.showAllFiles",
"when": "view == superpowers.codeReader.files && superpowers.codeReader.reviewing",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.refresh",
"when": "view == superpowers.codeReader.files",
"group": "navigation"
"group": "navigation@3"
}
],
"view/item/context": [
@@ -251,12 +273,12 @@
},
{
"command": "superpowers.codeReader.addNote",
"when": "view == superpowers.codeReader.files && viewItem =~ /^(file|folder)$/",
"when": "view == superpowers.codeReader.files && !superpowers.codeReader.reviewing && viewItem =~ /^(file|folder)$/",
"group": "inline@2"
},
{
"command": "superpowers.codeReader.editNote",
"when": "view == superpowers.codeReader.files && viewItem =~ /^(file|folder) noted$/",
"when": "view == superpowers.codeReader.files && !superpowers.codeReader.reviewing && viewItem =~ /^(file|folder) noted$/",
"group": "inline@2"
},
{
@@ -286,12 +308,12 @@
},
{
"command": "superpowers.codeReader.addNote",
"when": "view == superpowers.codeReader.files && viewItem =~ /^(file|folder)$/",
"when": "view == superpowers.codeReader.files && !superpowers.codeReader.reviewing && viewItem =~ /^(file|folder)$/",
"group": "notes"
},
{
"command": "superpowers.codeReader.editNote",
"when": "view == superpowers.codeReader.files && viewItem =~ /^(file|folder) noted$/",
"when": "view == superpowers.codeReader.files && !superpowers.codeReader.reviewing && viewItem =~ /^(file|folder) noted$/",
"group": "notes"
}
],
@@ -312,6 +334,10 @@
"command": "superpowers.codeReader.open",
"when": "false"
},
{
"command": "superpowers.codeReader.showAllFiles",
"when": "superpowers.codeReader.reviewing"
},
{
"command": "superpowers.codeReader.showPreview",
"when": "activeEditor == workbench.editors.files.textFileEditor && (resourceLangId =~ /^(typescript|typescriptreact|javascript|javascriptreact|python)$/ || resourceLangId in superpowers.codeReader.languageIds)"