feat:添加文件路径标签显示和rules需求文档

This commit is contained in:
Roe-xin
2026-03-03 16:45:23 +08:00
parent 3458f6fe23
commit 35c63802b5
5 changed files with 279 additions and 2 deletions

View File

@ -24,6 +24,10 @@ import {
getContextCompressStyles,
getContextCompressScript,
} from "./contextCompress";
import {
getFilePathTagStyles,
getFilePathTagScript,
} from "./filePathTag";
import {
getOptimizeButtonContent,
getOptimizeButtonStyles,
@ -98,6 +102,7 @@ export function getInputAreaStyles(): string {
${getModelSelectorStyles()}
${getContextButtonStyles()}
${getContextDisplayStyles()}
${getFilePathTagStyles()}
${getContextCompressStyles()}
${getOptimizeButtonStyles()}
${getExampleShowcaseStyles()}
@ -309,6 +314,7 @@ export function getInputAreaScript(): string {
${getContextCompressScript()}
${getOptimizeButtonScript()}
${getChangePanelScript()}
${getFilePathTagScript()}
// 对话状态管理
let isConversationActive = false;
@ -426,7 +432,19 @@ export function getInputAreaScript(): string {
// 获取上下文项
const contextItems = window.getContextItems ? window.getContextItems() : [];
addMessage(text, 'user');
// 构建显示消息:如果有上下文文件,添加文件路径前缀
let displayText = text;
if (contextItems.length > 0) {
const filePaths = contextItems
.filter(item => item.type === 'file')
.map(item => item.displayPath || item.path)
.join(' ');
if (filePaths) {
displayText = filePaths + ' ' + text;
}
}
addMessage(displayText, 'user');
// 标记已有消息,切换布局到底部
hasMessages = true;