✨ feat(vscode): 代码阅读「未提交的更改」点文件行改成打开标准预览(和主栏一样不标差异),文件行上加「打开更改」按钮才打开对比上一次提交的预览,语言没有代码阅读的走 VS Code 自带的差异视图,删掉的文件行不挂这个按钮
This commit is contained in:
1 parent
4b6e110a44
commit
c2a13e5691
18 files changed
+211
-79
No files matched your search
@@ -61,7 +61,7 @@ export interface BlockTreeState {
|
||||
temporary: ReadonlySet<string>
|
||||
/** 被正在编辑的祖先盖住、不画的块(它们的代码在祖先的编辑框里),见 coveredByEditing */
|
||||
covered: ReadonlyMap<string, string>
|
||||
/** 代码差异:新增、修改的块和删掉的块;侧栏开着「未提交的更改」或审查工单、基准里有这个文件时才有 */
|
||||
/** 代码差异:新增、修改的块和删掉的块;在审查工作副本里、或用「未提交的更改」文件行上的「打开更改」打开,且基准里有这个文件时才有 */
|
||||
diff?: DiffTree
|
||||
/** 「只看改动」开着时折起来的连着没变的块(见 foldUnchanged) */
|
||||
folded?: FoldedRuns
|
||||
|
||||
@@ -41,7 +41,7 @@ export interface PageInputs {
|
||||
excluded: Excluded
|
||||
/** 跳到定义时临时露出来的块(目标和它的各层祖先),筛选一变、文档一刷新就回到筛选状态 */
|
||||
keep: ReadonlySet<string>
|
||||
/** 这份文件相比对比基准改了什么:审查工作副本里的、从「未提交的更改」点开的有改动的文件扩展端算好了补来,不比时是 null */
|
||||
/** 这份文件相比对比基准改了什么:审查工作副本里的、用「未提交的更改」文件行上的「打开更改」打开的有改动的文件扩展端算好了补来,不比时是 null */
|
||||
diff: DocumentDiff | null
|
||||
/** 「只看改动」开着(整个工作区共用,扩展端记着);本地不改,改了发给扩展端、等它发回来 */
|
||||
onlyChanges: boolean
|
||||
|
||||
@@ -497,7 +497,10 @@ export interface StickyScrollSettings {
|
||||
maxLineCount: number
|
||||
}
|
||||
|
||||
/** 这个标签页是从哪儿打开的:从侧栏「未提交的更改」一栏点开的是 `uncommitted`,别处打开的是 `other`;页面只记着,重启 VS Code 后恢复时报给扩展端。 */
|
||||
/**
|
||||
* 这个标签页是从哪儿打开的:用侧栏「未提交的更改」文件行上的「打开更改」打开的是 `uncommitted`,别处(含点这一栏的文件行)打开的是 `other`;
|
||||
* 页面只记着,重启 VS Code 后恢复时报给扩展端。
|
||||
*/
|
||||
export type OpenedFrom = 'uncommitted' | 'other'
|
||||
|
||||
/** 代码上色的几种词性(codeReader.css 的 --cr-<词性>),源码和译文共用;operator 用 storage 的,literal 用 number 的 */
|
||||
@@ -531,7 +534,7 @@ export interface CodeColors {
|
||||
* openFind:打开查找栏(⌘F / Ctrl+F),聚焦输入框;页面上选中了一行字时先填进去
|
||||
* moveFind:查找栏里跳到下一处(step 1)/ 上一处(step -1)命中(⌘G / ⇧⌘G,Windows 是 F3 / Shift+F3)
|
||||
* displayNames:version 这份文档里显示成中文名的名字,查到一步来一步;不是页面上这个版本的不理
|
||||
* diff:这份文件相比对比基准改了什么(审查工作副本里的、从「未提交的更改」点开的有改动的文件才有);每来一份文档之后补来,基准变了、换了从哪儿打开再来;null 是不比了
|
||||
* diff:这份文件相比对比基准改了什么(审查工作副本里的、用「未提交的更改」文件行上的「打开更改」打开的有改动的文件才有);每来一份文档之后补来,基准变了、换了从哪儿打开再来;null 是不比了
|
||||
* openedFrom:这个标签页是从哪儿打开的,记进页面状态;ready 后来一次,开着时又从侧栏点开、换了从哪儿打开的再来
|
||||
* repoLinksChecked:id 那次 checkRepoLinks 的回答,missing 是仓库里没有的路径,unresolved 是找不到的不带路径的引用(原样带回问的那几条)
|
||||
* repoLinkBroken:这个仓库链接打不开。没有 symbol 是文件或目录没有;有 symbol 是文件在、这个符号没有;没有 path 是不带路径的引用找不到,
|
||||
|
||||
Reference in new issue
Block a user