为你的右键添加 复制、生成文件夹结构 功能。便于 ChatGPT / 你的同事 理解你的项目结构。使用 bat 脚本 和 Python 实现,目前已支持 生成 txt、markdown、puml、Windows默认tree、Emoji增强tree、json
六种生成格式。
Add copy and generate folder structure for your right-click. Make it easy for ChatGPT/your colleagues to understand your project structure. Use bat script and Python implementation. Currently it supports six generation formats: TXT, Markdown, puml, Windows default tree, Emoji enhanced tree, and JSON.
注意,需同意批处理运行时的 🛡️管理员权限UAC 授权。
注意,需同意程序运行时的 🛡️管理员权限UAC 授权。
注意,需同意批处理运行时的 🛡️管理员权限UAC 授权。
方法 2. 如果添加后已删除文件,可使用 🛡️管理员权限 运行 📁C:\Program Files\Tree This Folder
文件夹 下的 remove_treejustcopy.bat
或 remove_treegenerate.bat
手动移除。
注意,需同意程序运行时的 🛡️管理员权限UAC 授权。
- 右键菜单效果图
右键菜单效果图功能解释:
1. 生成文件夹结构,通过子菜单选择生成 txt、md、puml、Windows默认tree 文件 还是Emoji美化的tree✨ 文件,且内容会自动复制到剪贴板;
2. 复制文件夹结构,仅复制到剪贴板,不生成文件;
- 输出效果
注意,输出 json 时非常慢,请耐心等待。运行时无界面,但任务管理器是能看到没卡死的,不要多开。
- txt 导入 ChatGPT 效果:
- 输出 markdown 效果
- markdown 导入 xmind 效果
- 输出 puml 效果
- puml 导入 plantuml.com 效果
- 输出 Windows 默认 tree 效果
- 输出 tree✨ 效果 (Powered By seedir )
- 输出 json 效果 (Inspired By tree_maker)
下载python-3.12.0-embed-amd64.zip并解压,将解压后的文件覆盖 runtime\
Anaconda 新建 Python-3.12.0 环境py312
,安装的第三方库
emoji
pyperclip
PyQt6
seedir
从py312
环境C:\ProgramData\anaconda3\envs\py312\Lib\site-packages
中复制第三方库到site-packages\
emoji
natsort
pyperclip
PyQt6
seedir
下载
PyStand-py312-pyqt6-lite.7z 并解压,将解压后的PyStand.exe
覆盖 start.exe
或者,用 CMake 生成 PyStand.exe,注意,要用含 GetAdmin 版本的Pystand.cpp
# 切换到与 Embedded Python 同版本环境
conda activate py312
# 安装依赖
cmake -G"MinGW Makefiles" .
# 编译
cmake --build .
下载 PyStand-py312-pyqt6-x64.7z 并解压,将解压后的PyStand.exe
覆盖 binary\PyStand.exe
或者,用 CMake 生成 PyStand.exe,注意,要用 不
含 GetAdmin 版本的Pystand.cpp
# 切换到与 Embedded Python 同版本环境
conda activate py312
# 安装依赖
cmake -G"MinGW Makefiles" .
# 编译
cmake --build .
参考Releases中的 7z 文件,仅压缩打包必须的文件