Coder Social home page Coder Social logo

cooksleep / project_exporter Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 1.0 5.46 MB

这是一个使用PyQt5开发的项目文件导出工具。它允许用户通过拖拽或选择文件夹的方式将项目文件夹到工具窗口中,然后自动生成项目的文件结构和具体内容(可选)的文本文件。 该工具旨在方便开发者直接通过上下文向LLM传递项目的详细信息。 本项目的代码几乎完全由GPT-4o、Claude 3.5 Sonnet编写,我仅提供需求和建议。

License: GNU General Public License v3.0

Python 100.00%
exporttools filestructure projectmanagement pyqt5 python

project_exporter's Introduction

项目文件导出工具

简介

这是一个使用PyQt5开发的项目文件导出工具。它允许用户通过拖拽或选择文件夹的方式将项目文件夹到工具窗口中,然后自动生成项目的文件结构和具体内容(可选)的文本文件。

该工具旨在方便开发者直接通过上下文向LLM传递项目的详细信息。

本项目的代码几乎完全由GPT-4o、Claude 3.5 Sonnet编写,我仅提供需求和建议。

功能特点

  • 自动生成项目的文件结构树
  • 提取每个文件的代码内容并写入输出文件(可选)
  • 使用XML标签包裹文件内容,便于LLM更好地读取文件
  • 将导出的文本文件放置在导入的项目文件目录中
  • 实时显示导出状态和输出文件路径

使用方法

  1. 前往 Releases 页面
  2. 下载最新版本的 Project_Exporter.zip
  3. 解压 Project_Exporter.zip
  4. 双击运行 项目文件导出工具.exe
  5. 将需要导入的项目文件夹拖入程序窗口/点击“选择文件夹”选择需要导出的文件夹。
  6. 在输出完成后,前往刚刚选择的项目目录(在输出框也有显示)查找输出文件。
  7. 复制粘贴全文到LLM的上下文窗口中,继续你和LLM的项目研究之旅。

贡献

如果您对本项目有任何建议或意见,欢迎提交Issue或Pull Request。

project_exporter's People

Contributors

cooksleep avatar lapis0x0 avatar

Stargazers

AlanZ avatar  avatar

Watchers

Lucian avatar Kostas Georgiou avatar  avatar

Forkers

lapis0x0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.