✨ feat(vscode): 代码阅读把推导式换成按读的顺序重排的遍历小框

This commit is contained in:
cruldra committed 2026-09-26 16:15:09 +08:00
1 parent 677fb7da1f
commit 6416cdf714
16 files changed
+641 -91

No files matched your search

+3 -2
View File
@@ -1,4 +1,5 @@
import type { BlockView, PreviewText, PropertyItem, SourceRange } from './types'
import { showsOffset } from './segments'
import { propertyItemId, propertyRowId } from './viewState'
/** 跳到定义时要滚到的块,就是这处定义的属性行 / 子行(只闪它),以及要展开的块、属性行和子行:它们折叠着,目标就不在页面上。 */
@@ -30,9 +31,9 @@ function covers(range: SourceRange | undefined, offset: number): boolean {
return range !== undefined && range.startIndex <= offset && offset < range.endIndex
}
/** 文字里显示着 offset 处的名字;Markdown 说明里的名字不带下标。 */
/** 文字里(连框里)显示着 offset 处的名字;Markdown 说明里的名字不带下标。 */
function shows(text: PreviewText, offset: number): boolean {
return !('markdown' in text) && text.some(segment => segment.offset === offset)
return !('markdown' in text) && showsOffset(text, offset)
}
/**