✨ feat(vscode): 预览里代码的上色和卡片种类色跟着当前颜色主题走

This commit is contained in:
cruldra committed 2026-10-13 11:27:24 +11:00
1 parent 19302bbed0
commit dff38ee0c5
26 files changed
+1286 -75

No files matched your search

+5
View File
@@ -56,6 +56,7 @@ import { thiserrorRule } from './rules/thiserror'
import { bundledWasmDir, indexGrammar, TreeSitterRuntime } from './runtime'
import { SlotPool } from './slots/slotPool'
import { SLOTS } from './slots/slots'
import { readCodeColors, ThemeColors } from './theme/codeColors'
import { bashZhTranslator } from './translators/bashZh'
import { dockerfileZhTranslator } from './translators/dockerfileZh'
import { pythonZhTranslator } from './translators/pythonZh'
@@ -121,11 +122,14 @@ export function registerCodeReader(context: ExtensionContext): CodeReaderApi {
const heads = new HeadBases()
// 预览对比什么:审查工作副本里的对比 PR 的目标分支,从「未提交的更改」一栏点开的有改动的文件对比上一次提交,别处打开的不比
const diffBases = previewDiffBases(review, heads)
// 预览里代码的上色、卡片的种类色跟着当前颜色主题走
const codeColors = new ThemeColors(readCodeColors)
const previews = new PreviewEditorProvider(
context.extensionUri,
registry,
runtime,
new BlockFilter(context.workspaceState),
codeColors,
resolve,
qa,
namesIn,
@@ -143,6 +147,7 @@ export function registerCodeReader(context: ExtensionContext): CodeReaderApi {
context.subscriptions.push(
qa,
codeColors,
notes,
entries,
indexes,