73
社区成员
我们在校园中随机进行采访,最终对计算机专业中曾使用过相应代码协同编辑平台的几名同学进行了相关使用采访,下面是整理后的采访总结:
问题 | 受访人A | 受访人B | 采访摘要 | 项目需求 |
---|---|---|---|---|
代码协同编辑软件在项目开发中的使用体验如何? | 便于团队协作,但有时遇到冲突处理繁琐 | 实时同步功能强大,但需要更高的网络稳定性 | 代码协同编辑软件支持实时代码同步和团队协作,但在冲突解决和网络需求上存在挑战 | 优化冲突解决机制和提高网络适应性 |
在代码协同编辑中,哪些功能对您来说最为重要? | 实时代码同步和版本控制 | 代码审查和注释功能 | 用户重视实时代码同步、版本控制以及代码审查和注释等功能,以提高开发效率和代码质量 | 加强代码审查和注释功能,提升协作效率 |
您认为代码协同编辑软件中存在哪些改进空间? | 用户界面有时复杂难用,新手上手困难 | 文档管理和整理功能不够强大 | 用户反映代码协同编辑软件在用户友好性和文档管理方面有待提高,特别是对新手友好性和文档的整理功能 | 简化用户界面设计,增强文档管理功能 |
代码协同编辑软件在处理大型项目时的性能如何? | 处理大型文件时响应变慢,影响编辑效率 | 性能下降,加载和同步时间长 | 面对大型项目时,代码协同编辑软件在性能上存在挑战,如响应速度变慢和同步延迟 | 优化性能,提升大型项目的处理能力和响应速度 |
您希望代码协同编辑软件未来添加哪些新功能或改进? | 加入更智能的代码提示和补全功能 | 引入代码质量检测和安全扫描功能 | 用户期望代码协同编辑软件未来能够添加更多辅助开发的功能,如智能代码提示、代码质量检测和安全扫描等,以提升开发效率和代码安全性 | 引入先进的辅助开发功能,提高代码质量和安全性 |
以下是一段采访原文:
Q: 同学您好,我们软工课程需要进行关于代码协同编辑平台的相应调查,请问你曾使用过代码协同编辑平台吗?
A:之前参加冯如杯的时候用过vscode的live share进行协同开发,这应该算是一个代码协同编辑平台。
Q: 好的,那你在使用过程中,有遇到什么软件方面的问题,或者是有什么觉得可以改进的地方吗?
A: 让我想下,live share最大的一个问题就是很容易断开连接,尽管vscode很好用,但是这方面还是有些难以忍受。
Q: 那还有别的吗?
A: 还有的话可能就是 Live share 在我们使用的时候是不支持智能补全的,这有可能是软件配置的问题,我们只好把他当成普通的编辑器来使用。我们一开始其实并不打算使用代码协同编辑平台,因为多人协作加上一个上手困难的软件是很麻烦的。
Q: 好的,除了这些使用不太方便的地方,你觉得还有什么可以改进的吗?
A: 我觉得多人协同编辑最好是能够给代码进行相应的评注,这样不同的人看同一段代码,才能在最短的时间内看懂并且使用。
Q: 好的,谢谢您。
我们总共收集到了154份答卷,以下是部分问题展示:
首先,我们的项目是一款代码多人实时协同编辑平台,这是我们的大方向。我们在经过了随机采访和问卷调查该领域的需求和竞品后得出了如下结果:
我们决定涉及一款名叫 FellowEd的代码实时多人协同编辑软件,我们将首先以vscode插件的形式进行开发,为用户提供开箱即用的服务。
我们将使用vue作为前端框架,TS作为我们的编程语言。
如之前所说,我们通过vscode插件的形式进行开发,我们将首先推出我们的基础功能,在经过相应的测试和迭代后,继续完成其他额外功能。
并且我们也会利用AI来为用户提供服务,如智能补全,知识查询分析等功能。
我们在市场上选取了几款比较著名的代码协同编辑软件:
下面是具体的内容分析:
软件名称 | 开发商 | 发布日期 | 所支持编程语言 | 实时协作功能 | 功能 |
---|---|---|---|---|---|
Code With Me(插件) | JetBrains | 2015年 | 基本所有语言 | 支持 | 提供了基本代码编辑功能,如语法高亮,智能补全;支持版本控制。 |
Zed(软件) | Zed Industry | 2019 | 基本所有语言 | 插件支持 | 提供了代码编译与项目管理,Copilot支持,支持实时协作功能和聊天室。 |
codesandbox(软件) | codesandbox | 2017 | 基本所有语言 | 支持 | 提供在线代码编辑器;支持实时预览和多人协作;支持代码托管。 |
Vscode Liveshare(插件) | microsoft | 2018 | 基本所有语言 | 支持 | 支持协作编辑;可以使用共享服务器映射本地端口;简单的聊天和注释 |
相对于上述产品,我们的产品有如下优势:
项目前期:我们将会选择一批对本产品感兴趣的潜在用户进行追踪调查。
中期内测:我们将在社交平台和开源社区发布项目内测宣传,并且开放issue和mr。
产品发布: 制定宣传网站,宣传海报,吸引更多对该项目感兴趣的用户群体。
代码实时协同编辑平台,不仅在技术上有所突破,在软工课程上同样有着不一般的意义。在课程中,我们可以利用该软件来随时随地进行团队开发,结队编程。不仅为了自己,也是为了软工课程。
我们在Alpha阶段将会在软工班级中进行测试服务,在Beta阶段将会将我们的软件推广到开源社区,一步步进行开发。
预计在Beta版发布后用户量达到400人左右,每日活跃用户60人。