/** * 添加上下文按钮组件 */ /** * 获取添加上下文按钮的 HTML 内容 */ export function getContextButtonContent(): string { return `
添加文件或代码片段作为上下文
`; } /** * 获取添加上下文按钮的样式 */ export function getContextButtonStyles(): string { return ` /* 添加上下文按钮样式 */ .add-context-button { display: flex; align-items: center; gap: 6px; padding: 6px 12px; background: rgba(128, 128, 128, 0.2); border: 1px solid var(--vscode-input-border); border-radius: 6px; color: var(--vscode-foreground); cursor: pointer; transition: all 0.2s ease; font-size: 13px; font-weight: 500; } .add-context-button:hover { background: rgba(128, 128, 128, 0.3); border-color: var(--vscode-focusBorder); } .add-context-button svg { width: 16px; height: 16px; color: #409eff; } .add-context-label { white-space: nowrap; } `; } /** * 获取添加上下文按钮的脚本 */ export function getContextButtonScript(): string { return ` // 添加上下文处理函数 function handleAddContext() { // 发送添加上下文请求到扩展 vscode.postMessage({ command: 'addContext' }); } `; }