当前位置: 首页 > news >正文

【工具推荐】Code2Prompt

DeepWiki工具可以帮我们快速理解 GitHub 项目,简直是理解陌生开源项目的利器!

但是,它有个小小的“遗憾”——只能解析在线的 GitHub 项目。

如果是本地项目怎么办,还要特意上传,no,code2prompt 就是一款能把你的代码(Code)项目,打包成一个适合喂给 AI 的提示(Prompt)的工具。

它会把整个项目结构和代码内容,整合成一个单独的、清爽的 Markdown 文本文件。这个格式 AI 可太喜欢了,理解起来毫无压力!

安装

pip install code2prompt

 或用清华源:

pip install code2prompt -i https://pypi.tuna.tsinghua.edu.cn/simple

使用就三步

code2prompt

-p 项目代码的根文件夹路径

-o 输出的 Markdown 文件的完整路径+文件名

--line-number  (必写)

-e "*.json,*.log,*.jsonl,*.csv"  (你希望排除的文件类型)

 -e:我们通常不希望把日志文件、大型 JSON 数据文件、CSV 数据表等打包进去,因为它们对 AI 理解代码逻辑帮助不大,反而会占用大量 Token。你可以根据自己的项目情况增删。

假设你的项目代码放在 D:/my_project 文件夹里,你想把打包后的 Markdown 文件输出到 D:/ 目录下,并命名为 my_project_prompt.md

code2prompt -p D:/my_project -o D:/my_project_prompt.md --line-number -e "*.json,*.log,*.jsonl,*.csv" 

这样给ai,ai一定开心:

这是一个代码项目的完整内容。请基于这些代码,为我生成一份极其详尽的中文 README.md 文档。文档需要包括:项目简介、主要功能、技术栈、如何安装运行、核心模块代码逻辑解读等。 

http://www.dtcms.com/a/178067.html

相关文章:

  • 认识不同格式的点云数据 -PCD点云数据 文本点云数据
  • C++23 views::as_rvalue (P2446R2) 深入解析
  • Hutool中的Pair类详解
  • 【WebRTC-13】是在哪,什么时候,创建编解码器?
  • 计算机网络常识:缓存、长短连接 网络初探、URL、客户端与服务端、域名操作 tcp 三次握手 四次挥手
  • python: 列表切片
  • 深度学习工程化:基于TensorFlow的模型部署全流程详解
  • Tcp 通信简单demo思路
  • 一键设置动态域名+ipv6内网直通访问ssh服务-家庭云计算专家
  • 活动营销的数字化转型浪潮:从传统场景到极效361的智能跃迁
  • 为什么使用Less替代原始CSS?
  • Vue3 + Node.js 实现客服实时聊天系统(WebSocket + Socket.IO 详解)
  • 深入理解操作系统:从基础概念到核心管理
  • C++类和对象:构造函数、析构函数、拷贝构造函数
  • Ubuntu Linux系统配置账号无密码sudo
  • 电容知识小结
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — PDF Kit
  • Oracle数据库DBF文件收缩
  • CMU-15445(3)——PROJECT#1-BufferPoolManager-Task#1
  • 大模型深度思考与ReAct思维方式对比
  • GPIO 输出模式下读取电平异常解析
  • 软考错题(三)
  • 亚马逊推出新型仓储机器人 Vulcan:具备“触觉”但不会取代人类工人
  • 涨薪技术|0到1学会性能测试第52课-Tomcat调优技术
  • [ linux-系统 ] 权限管理
  • Web开发-JavaEE应用SpringBoot栈ActuatorSwaggerHeapDump提取自动化
  • 【写作格式】写论文时常见格式问题
  • 数据中台-数仓分层结构【Doris】
  • ideal创建Springboot项目(Maven,yml)
  • WSD3075在空气净化器中的应用解析