Skip to content

Commit 7622818

Browse files
committed
feat:新增很多必要功能
1 parent 07dc531 commit 7622818

17 files changed

+4030
-1349
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# 更新日志
22

3+
## v1.1.0 - 2025-05-17
4+
5+
### 架构优化
6+
- **模块化重构**:将代码按功能拆分为独立模块,提高可维护性和可扩展性
7+
- **配置集中化**:新增config.py集中管理所有配置常量
8+
- **高级状态管理**:改进目录树状态保持逻辑,更稳定的展开状态记忆
9+
10+
### 新增功能
11+
- **系统托盘支持**:最小化到系统托盘,减少工作区占用
12+
- **全局热键**:Ctrl+2快捷键可在任何应用中快速显示/隐藏窗口
13+
- **窗口置顶**:可选择保持窗口始终置顶
14+
- **鼠标框选模式**:通过拖动鼠标批量选择文件
15+
- **.gitignore支持**:根据项目.gitignore规则过滤文件,避免显示临时文件和构建产物
16+
- **右键菜单增强**
17+
- 在文件资源管理器中打开选中文件夹 (Ctrl+F)
18+
- 在选中文件夹中打开命令行终端 (Ctrl+T)
19+
- **主要操作改进**
20+
- 分离"重置树"(只保留根节点展开)和"更新树"(保留当前展开状态)功能
21+
- 保存和恢复每个项目的精确展开状态
22+
- **界面优化**
23+
- 隐藏/显示高级选项,增加目录树显示空间
24+
- 重新设计的状态栏,提供更清晰的操作反馈
25+
26+
### 技术改进
27+
- **多线程支持**:使用独立线程处理系统托盘和热键监听
28+
- **智能路径处理**:改进.gitignore解析和路径匹配算法
29+
- **性能优化**:提高大型目录处理速度和内存使用效率
30+
331
## v1.0.0 - 2025-05-07
432

533
### 初始版本发布

_images/context_menu.png

165 KB
Loading

ai_code_context_helper/__init__.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
import tkinter as tk
1+
"""AI代码上下文助手 - 一个帮助开发者与AI助手协作的工具"""
2+
23
from ai_code_context_helper.version import __version__
34
from ai_code_context_helper.code_context_generator import CodeContextGenerator
45

5-
def main():
6-
"""应用程序入口点,创建主窗口并启动事件循环"""
7-
root = tk.Tk()
8-
app = CodeContextGenerator(root)
9-
root.mainloop()
10-
11-
if __name__ == "__main__":
12-
main()
6+
__all__ = ['CodeContextGenerator', '__version__']

0 commit comments

Comments
 (0)