008-如何支持各种语言的项目

科技   其他   2024-03-24 21:38   上海  

我们之前看到, AutoCoder 最简化的配置是这样的:

source_dir: /tmp/t-pytarget_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 

query: > 修改 server.py ,在代码 app = FastAPI()后 增加 ray 的初始化连接代码。

默认他会只处理 Python 项目。其实显示的配置项是 `project_type`,这个参数可以让 AutoCoder 支持更多的项目类型。上面的配置

等价于:

source_dir: /tmp/t-pytarget_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 

project_type: py

query: > 修改 server.py ,在代码 app = FastAPI()后 增加 ray 的初始化连接代码。

默认我们提供了两种类型:

1.py

2.ts


那其他类型的项目怎么办?们支持后缀模式。

比如如果我要支持Java, 你可以按如下方式配置:

source_dir: /tmp/JAVA_PROJECT

target_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 

project_type: .java

query: > ....

如果你是个混合项目,比如同时有 Java, Scala, 那么可以这么配置:

source_dir: /tmp/JAVA_PROJECTtarget_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 

project_type: .java,.scala

query: > ....

这样, AutoCoder 就会关注项目里的 .java, .scala 结尾的文件。当你开启了索引,也只会对

这些文件构建索引。


祝威廉
架构/大数据/机器学习的心得和体会,也会因为爱情和生活写首诗
 最新文章