|
|
1a91513031
|
Merge branch 'feat/codeToChat' into feat/Knowledge-Base
|
2026-03-20 15:19:32 +08:00 |
|
|
|
69f86dbc0d
|
fix:修复启用/禁用个人规则失效的bug
|
2026-03-20 15:19:24 +08:00 |
|
|
|
24512c61e6
|
style:解决不同主题下颜色变化的bug
- AI询问用户组件
|
2026-03-20 14:05:08 +08:00 |
|
|
|
1207d2b91a
|
feat:实现携带路径发送信息的优化
- 将路径通过doc包裹起来便于后端读取
|
2026-03-20 11:45:01 +08:00 |
|
|
|
cc4583e2cc
|
style:修改代码高亮的margin
|
2026-03-19 16:18:01 +08:00 |
|
|
|
4ba096d898
|
feat:实现文档集同步的功能
|
2026-03-19 10:36:13 +08:00 |
|
|
|
d2cd7b0bc8
|
feat:新增文档集修改名称的功能
|
2026-03-19 09:43:50 +08:00 |
|
|
|
686aaebc26
|
feat:文档集文件大小和个数限制
- 单个文件不能大于10MB
- 总文件不能大于100MB
- 总文件个数不能超过1000个
|
2026-03-19 09:23:55 +08:00 |
|
|
|
894479e252
|
Merge branch 'feat/codeToChat' into feat/Knowledge-Base
|
2026-03-17 17:28:53 +08:00 |
|
|
|
cab8960159
|
docs: 添加文档集功能需求文档
详细描述了文档集功能的核心流程、前后端需求和交互逻辑
|
2026-03-17 17:28:37 +08:00 |
|
|
|
46233d2ac3
|
feat:实现文档集删除功能
- 文档集按钮添加tooltip
- 实现删除的二次确认弹窗
|
2026-03-17 17:20:02 +08:00 |
|
|
|
79a6ff4c99
|
feat: 实现文档集持久化存储
- 在 extension.ts 中初始化 contextHelper
- 在 ICHelperPanel.ts 中加载已保存的文档集
- 在 contextHelper.ts 中实现持久化逻辑
- 使用 globalState 存储文档集数据
- 保存和删除时自动持久化
|
2026-03-17 17:06:23 +08:00 |
|
|
|
ada3a3bffd
|
feat: 完善文档集管理功能
- 新增文档集保存功能,支持命名和时间戳
- 实现文档集删除功能
- 添加文档集列表展示界面
- 优化文档集 UI 样式和交互
|
2026-03-17 16:44:39 +08:00 |
|
|
|
1d64310607
|
Update:changelog
|
2026-03-17 16:10:14 +08:00 |
|
|
|
6acec9fcb5
|
refactor: 重构消息路由模块,添加个人规则管理功能
- 拆分消息处理逻辑到独立的 helper 模块
- 新增个人规则的增删改查路由处理
- 优化代码结构,提升可维护性
|
2026-03-17 15:39:02 +08:00 |
|
|
|
9d273fff83
|
Merge branch 'feat/codeToChat' into feat/personalRules
|
2026-03-17 14:38:49 +08:00 |
|
|
|
64cce80a70
|
feat: 实现文档集管理系统
新增功能:
- 文档集创建:支持添加 .md/.txt/.v/.sv/.pdf 格式文件
- 智能限制:单文件 10MB,总容量 50MB,最多 1000 个文件
- 状态管理:实时显示索引状态(待索引/索引中/已索引)
- 交互优化:支持文件预览、删除操作,带 loading 动画
技术实现:
- 新增 docsetDialog 组件处理文档集对话框
- 新增 contextSettingsComponent 管理上下文设置
- 扩展 contextHelper 支持文档集 CRUD 操作
- 优化 messageRouter 处理文档集相关消息
|
2026-03-17 14:28:28 +08:00 |
|
|
|
76c1af6e7e
|
refactor: 优化错误提示信息
- 统一错误提示为用户友好的消息
- 调整代码风格保持一致性
|
2026-03-17 10:39:29 +08:00 |
|
|
|
aa80088abc
|
docs: 完善 Vivado 联动文档
- 添加后端工具调用控制前端的详细说明
- 新增 mode 参数(batch/gui)支持批处理和图形界面模式
- 补充参数询问流程和验证规则
- 添加完整实现示例:生成比特流和布局布线
- 更新所有调用示例包含必需参数
|
2026-03-16 14:05:34 +08:00 |
|
|
|
0ae627ca7c
|
style: 优化消息样式配置
|
2026-03-12 18:58:53 +08:00 |
|
|
|
7732b11d37
|
style: 优化文本样式和可读性
- 统一使用 VSCode 主题颜色变量
- 添加字母间距提升可读性
- 优化工具段落和问题选项的文本显示
|
2026-03-12 18:40:40 +08:00 |
|
|
|
81717dc84f
|
docs: 添加 Vivado 联动功能文档
- 添加 EDA 联动功能需求文档
- 添加 Vivado 联动前后端对接文档
- 添加 Vivado 联动功能技术设计文档
|
2026-03-12 18:01:31 +08:00 |
|
|
|
11c408ce0f
|
feat: 优化消息操作按钮显示
- 添加任务完成图标和状态提示
- 消息操作按钮改为内联显示
- 优化复制功能获取消息内容
|
2026-03-12 18:00:25 +08:00 |
|
|
|
c138406217
|
refactor: 重构消息区域模块化架构
- 将 messageArea.ts 拆分为多个独立模块
- 新增 messageRenderer.ts:消息渲染逻辑
- 新增 messageStyles.ts:样式定义
- 新增 questionHandler.ts:问题处理
- 新增 segmentRenderer.ts:分段渲染
- 新增 textFormatter.ts:文本格式化
- 新增 toolHelpers.ts:工具辅助函数
|
2026-03-12 15:46:18 +08:00 |
|
|
|
2a280aaa93
|
refactor: 优化 ICHelperPanel 组件结构
- 将 1346 行的单文件拆分为 7 个职责单一的模块
- authHelper: 认证和登录检查
- userInfoHelper: 用户信息管理
- conversationHelper: 会话历史加载
- vcdHelper: VCD 文件处理
- contextHelper: 上下文管理
- fileHelper: 文件操作
- messageRouter: 消息路由分发
- 主组件精简至 157 行,提升可维护性
|
2026-03-12 11:58:43 +08:00 |
|
|
|
2f6eae9f2b
|
fix: 优化代码选择提示位置 - 将提示显示在选区末尾行的行尾
|
2026-03-11 18:42:02 +08:00 |
|
|
|
d0ff876ba2
|
fix: AI提问时支持文本输入框
- 当options为空时显示textarea让用户自由输入答案
|
2026-03-11 11:14:17 +08:00 |
|
|
|
7fe87e515b
|
feat:新增对话结束后添加结束语句
|
2026-03-10 20:53:13 +08:00 |
|
|
|
790110ba7e
|
feat: 添加示例刷新按钮
- 在示例标题旁添加刷新按钮
- 点击从13个示例中随机选择2个替换当前显示
- 添加500ms节流防止频繁点击
- 优化按钮交互动画效果
|
2026-03-10 19:04:45 +08:00 |
|
|
|
29e80ce296
|
feat: 优化消息处理和界面显示
- 增强 messageHandler 消息处理逻辑
- 优化 messageArea 显示效果
- 改进 webviewContent 界面交互
|
2026-03-10 18:39:50 +08:00 |
|
|
|
c244a308d7
|
style:将spec改为specification
|
2026-03-10 17:08:36 +08:00 |
|
|
|
7cde4fa138
|
refactor: 优化代码格式和用户提示
- 统一代码格式化(Prettier)
- 将 iverilog 相关错误提示改为 'IC Coder编译器'
- 优化后端服务错误提示为 '当前访问人数过多,请稍后重试'
- 修复代码风格一致性问题
|
2026-03-09 11:10:56 +08:00 |
|
|
|
1b7259d1c1
|
feat:排除打包项目中的waveform_trace文件中的无关文档
|
2026-03-09 10:41:17 +08:00 |
|
|
|
09ff812562
|
feat:修复 Windows vvp 解析问题
- 修复 iverilog 生成的 .vvp 文件 shebang 导致 Windows 解析失败
|
2026-03-07 18:41:42 +08:00 |
|
|
|
e7c631d532
|
feat: 优化文档结构
- 将文档移至 docs/ 目录统一管理
- 更新 .vscodeignore 排除规则
|
2026-03-07 18:41:14 +08:00 |
|
|
|
eb345e3e1f
|
feat:个人规则删除二次确认功能
|
2026-03-07 16:11:20 +08:00 |
|
|
|
8751944053
|
feat: 添加个人规则功能
- 新增个人规则管理模块 (personalRulesManager.ts)
- 支持创建、编辑、删除多条规则
- 规则存储在用户目录 ~/.iccoder/rules/
- 对话时自动将规则传递给后端
- 添加后端对接文档和 webpack 优化指南
|
2026-03-07 15:13:54 +08:00 |
|
|
|
06573e37d7
|
feat: 优化 webpack 打包配置
- 添加自动模式切换(开发/生产)
- 启用 Tree Shaking 移除未使用代码
- 加快编译速度(transpileOnly)
- 添加打包体积监控
- 自动清理旧文件
- 添加打包优化文档
|
2026-03-06 18:27:56 +08:00 |
|
|
|
d740f4da44
|
feat: 支持文件路径标签带行号点击跳转
- 前端解析 file.v:1-2 格式,提取文件名和行号
- 新增 openFilePathTag 命令,支持智能文件查找
- 修复模板字符串中正则表达式转义问题
- 不影响现有 openFile 和 diff 功能
|
2026-03-06 16:24:21 +08:00 |
|
|
|
f24bd38ec7
|
feat: 优化上下文项显示和识别逻辑
- 支持显示所有类型的上下文项(文件和代码片段)
- 增强路径识别,支持代码片段格式(文件名:行号-行号)
|
2026-03-06 15:40:59 +08:00 |
|
|
|
45934baf0a
|
feat: 添加上下文项点击功能
- 文件类型可点击打开文件
- 代码片段可点击打开文件并选中对应代码
- 文件夹类型不可点击
|
2026-03-06 10:13:27 +08:00 |
|
|
|
4384ee53c5
|
fix: 修复关闭面板后快捷键无法自动打开面板的问题
- 通过 try-catch 检测 webview 是否真正可用
- 修复 panel._isDisposed 检测不准确的问题
- 增加异常捕获防止发送消息时崩溃
- 延长消息发送延迟至 500ms 确保面板加载完成
|
2026-03-06 10:05:52 +08:00 |
|
|
|
d89c326be5
|
Merge branch 'feat/DeleteConfirmation' into feat/codeToChat
|
2026-03-06 09:16:12 +08:00 |
|
|
|
2dccb4f871
|
update:changelog.md
|
2026-03-06 09:11:33 +08:00 |
|
|
|
a9ddf3074e
|
1.0.12
|
2026-03-06 09:10:51 +08:00 |
|
|
|
db087bb184
|
update:更新changelog.md
|
2026-03-06 09:10:09 +08:00 |
|
|
|
5e9083041f
|
fix: 修复多选问题提交后选中项不显示高亮的问题
|
2026-03-06 09:08:38 +08:00 |
|
|
|
be0555d6bc
|
feat:codeToChat
|
2026-03-06 08:59:02 +08:00 |
|
|
|
ea19dfcbe6
|
fix: 修复 waveform_trace 工具执行失败和类型错误
- 修复 waveform_trace 工具因 stderr 输出导致的误判失败
- 修复 messageHandler onQuestion 回调的类型签名错误
|
2026-03-05 17:25:29 +08:00 |
|
|
|
fa55e32153
|
feat: 支持 AskUserQuestion 多问题和多选功能
- 新增 QuestionItem 类型支持单个问题配置(question/options/multiSelect)
- AskUserEvent 改为 questions 数组支持多问题
- AnswerRequest 新增 answers 字段支持多问题答案提交
- 前端渲染支持单选按钮(radio)和多选复选框(checkbox)
- 答案格式:{\"0\": [\"选项1\"], \"1\": [\"选项A\", \"选项B\"]}
- 保持向后兼容旧的单问题格式
|
2026-03-05 16:58:59 +08:00 |
|