✨ feat(vscode): 代码阅读的块种类只画图标(lucide,种类色),种类名放进鼠标停上去的提示和读屏文字;库规则给自己的图标
This commit is contained in:
1 parent
33a1b5d57c
commit
1dfc0c7b1e
19 files changed
+185
-56
No files matched your search
@@ -46,14 +46,14 @@ export function blockAttributes(block: CodeBlock): BlockAttributes {
|
||||
|
||||
interface Attributed {
|
||||
attributes: BlockAttributes
|
||||
/** 库规则认领的块的种类标签:这个种类在筛选栏里也叫它。 */
|
||||
/** 库规则认领的块的种类(名字、颜色、图标):这个种类在筛选栏里也叫它的名字。 */
|
||||
badge?: { label: string }
|
||||
children: Attributed[]
|
||||
}
|
||||
|
||||
/**
|
||||
* 整份文件(所有层的块)里出现过的属性,每个值有几块。通用属性按 COMMON_ATTRIBUTES 的顺序排在前面,
|
||||
* 语言自己的属性按第一次出现的先后排在后面。显示名取翻译插件的 names,没给的用 id;库规则的种类用规则给的标签。
|
||||
* 语言自己的属性按第一次出现的先后排在后面。显示名取翻译插件的 names,没给的用 id;库规则的种类用规则给的名字(badge.label)。
|
||||
*/
|
||||
export function fileAttributes(blocks: readonly Attributed[], names: AttributeNames | undefined): FileAttribute[] {
|
||||
const counts = new Map<string, Map<string, number>>()
|
||||
|
||||
Reference in new issue
Block a user