前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 MarsCode 维护开源项目的体验记录

使用 MarsCode 维护开源项目的体验记录

作者头像
LinuxSuRen
发布2024-07-18 13:59:53
1140
发布2024-07-18 13:59:53
举报
文章被收录于专栏:Jenkins

https://www.marscode.cn/

可以很方便地从 GitHub 上克隆代码并启动,这一点很赞。但是,为啥不能支持一个通用的 Git 协议呢?对国内用户来说 gitee 很很香啊。

作为一名开源爱好者,该如何参与这个项目呢?从下面的测试来看,AI 还是只能给到一些“模板式”的回答,或者我们还需要给他再提供更具体的信息才行。

单元测试覆盖率,能在一定程度上反应一个开源项目的成熟度、可靠度。那让 MarsCode 帮我完善下单元测试如何?

当我打开一个准备完善单元测试的 Go 文件后,发现他会自动地下载我这个项目指定的 Go 版本。这里给 MarsCode 点赞👍。

当我选中一段没有被单元测试覆盖的代码,并提示 MarsCode 进行完善时,可以从右边看到对应的单元测试代码。优点:他确实能理解我的基本意图;缺点:他给出的单元测试跟我已有的测试没有关联,我无法直接拷贝代码到已有的测试代码中使用;而且,我这个项目全部使用英文写注释,但他却依然(默认)用中文。

AI 最擅长写文档了,让 MarsCode 来帮我完善注释如何。优点:他这里才用了 Diff 的方式来修改代码,是个非常赞的做法,方便研发接受或拒绝修改提议。

给每一行都添加了注释??

帮我实现个小功能?只要给出一个注释的提示,他就能帮助把整体代码写下来。(这个例子中,并没有 startTime 这个字段)

帮忙做一些很枯燥、简单的重构工作,他还是比较擅长的

对一个 Dockerfile 进行重构、优化?他给出了 4 条优化建议,但同时也有一些明显的错误的修改提议。

我的这个项目包含了前后端代码,但发现 nodejs 包还需要我自行安装。另外,在计划打包镜像时,发现没有 docker 命令,自然也是无法运行了。对于这一点,GitPod 的体验要好很多。

另外,10G 的磁盘容量也只能支持一个小型项目的简单体验,要真正用 MarsCode 作为主力开发环境的话,可能还要等一段时间了。

再做点挖掘(MarsCode 当然是字节开发的了)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Jenkins 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档