Open
Conversation
- 添加 WorkspaceManager 模块实现多工作区管理和切换监听 - 添加 StorageManager 模块统一处理数据持久化和工作区隔离存储 - 添加 MigrationManager 模块处理数据格式迁移和版本兼容性 - 添加 ErrorHandler 工具模块统一错误处理和日志记录 - 添加 LRUCache 工具模块实现缓存机制,减少磁盘 I/O - 重构 ReferenceDataManager 类实现延迟加载策略和防抖保存机制 - 实现工作区级别的数据隔离,支持多工作区独立管理引用和分组 - 添加防抖机制(500ms)合并短时间内的多次写入操作 - 优化内存使用,通过 LRU 缓存最多保留 5 个工作区的数据 - 改进错误处理流程,提供更详细的错误上下文和日志信息 - 支持工作区切换时自动保存和加载对应数据
- 为ErrorHandler添加带有日志记录和错误处理场景的单元测试 - 为跨多个组件的错误处理添加集成测试 - 为FileRefTagsViewProvider UI组件功能添加测试 - 使用fast-check为MigrationManager添加基于属性的测试 - 为ReferenceDataManager的数据一致性添加基于属性的测试 - 为StorageManager的持久化操作添加基于属性的测试 - 为WorkspaceManager的隔离性添加基于属性的测试 - 为关键操作添加性能基准测试 - 添加用于基于属性测试的fast-check依赖项 - 使用测试依赖项和脚本更新package.json - 添加新的“显示日志”命令以显示调试信息 - 提高数据层和工作区管理的测试覆盖率 - 确保在各种条件下的数据完整性和性能
- 添加带有类型检查、代码检查和 esbuild 构建的明确 “npm: compile(npm: 编译)” 任务 - 为开发添加新的 “Run Extension (Watch Mode)(以监视模式运行扩展)” 启动配置 - 用特定的 “npm: compile(npm: 编译)” 任务替换通用的 preLaunchTask 引用 - 通过详细的问题匹配器配置增强 esbuild 监视任务 - 为监视模式构建生命周期事件添加后台模式匹配 - 改进监视模式构建中的错误检测和报告
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
给插件增加了工作区隔离,确保不同工作区不会显示所有的引用。