✨ feat(vscode): 代码阅读的 React 组件卡片:原子图标,名称后面跟具名导出 / 默认导出 / 客户端组件 / 记忆化 / 转发 ref 小标签,属性表按属性一行(类型取字段、默认值、必填、说明,来自 XxxProps 可点,导入的类型经工作区索引查),"use client" 和组件上的 JSDoc 不再单独成块

This commit is contained in:
cruldra committed 2026-10-03 03:11:46 +08:00
1 parent 1a32a51e75
commit 15f3a6600d
14 files changed
+666 -34

No files matched your search

+4 -2
View File
@@ -114,9 +114,11 @@ export function removedView(view: BlockView): BlockView {
}
}
/** 一个词比较用的样子:词性和字(框是样式、框头和框里的词);源码下标不算,两个版本里同样的词下标不一样。 */
/** 一个词比较用的样子:词性和字(框是样式、框头、点开看的全文和框里的词);源码下标不算,两个版本里同样的词下标不一样。 */
function pieceKey(piece: Inline): string {
return 'role' in piece ? `${piece.role}\u0000${piece.text}` : `${piece.style}\u0000${piece.label}\u0000[${piece.segments.map(pieceKey).join('\u0001')}]`
if ('role' in piece)
return `${piece.role}\u0000${piece.text}`
return `${piece.style}\u0000${piece.label}\u0000${piece.detail ?? ''}\u0000[${piece.segments.map(pieceKey).join('\u0001')}]`
}
/** 着色的词拼成的字(框只算框里的词)。 */