Feature request 拷贝目录树
在让ai辅助大项目开发的时候,ai 需要整个目录结构才能理解项目以及不同文件之类的依赖。目前 Aide 已经有 copy as ai prompt, 会复制文件路径以及文件的内容。希望有一个拷贝目录树的功能,可以将文件夹下的目录拷贝出来。例如 --source |-- pages.js |-- index.js
个人感觉提供目录结构给AI的作用有限,因为你如果仅仅是提供目录,而不提供详细信息,AI只能通过看文件名字来猜测你这个文件的功能。他根本不会知道你文件里面有什么东西。
因此,使用场景非常有限,最多叫AI帮你review一下文件目录结构。如果你有更好的场景请告诉我。
让 AI 对于目录有更多的了解,当我们少提供了一些代码或者依赖的时候,可以即使的向我们追问。
例如在index.js 里可能依赖于 util.js, util.js 里的函数可能依赖于另一个 math.js 文件。在让AI 写代码的时候,即使我们忘记提供了某些依赖的代码,AI 可以基于对文件树的理解,即时追问,或者理解不同文件之间的依赖关系。
我始终认为这个功能有点鸡肋,因为我写过一个https://github.com/nicepkg/gpt-runner
他就拥有把当前文件树发给AI的功能,我使用的频次非常少,我将保留这个请求观察,如果有更多人喜欢用可以点击表情🎉投票。
我将视投票结果以决定是否加上这个功能。
我在twitter上,我看到一些 KOL 也提到了这个功能会很有用
https://x.com/op7418/status/1815048365048209806
我在twitter上,我看到一些 KOL 也提到了这个功能会很有用
https://x.com/op7418/status/1815048365048209806
给目录树给AI,AI只能大致感受一下你的文件分层,并不能具体了解项目是什么架构。我认为效果不会提高多少,你如果是用mac或linux,你可以装一个tree命令行工具,可以打印一个文件夹的所有路径,你可以尝试复制去问AI试试效果。
因为我个人在 gpt-runner 就实现过这个功能,我个人使用频率并不高。
