码云 Eclipse 插件开发

已销号 发布于 2016/06/07 17:46
阅读 15
收藏 0

[背景]

码云是开源中国推出的基于 GIT 的代码托管平台,现准备推出 Eclipse 的码云扩展。

Eclipse 一款非常流行的集成开发工具,目前码云上有非常多的开发者使用  Eclipse 开发。推出码云扩展能帮助用户更方便的使用码云。

[需求]

1. 登录功能

输入码云帐号和密码可以直接登录到码云。使用 HTTPS 登陆后获得私有 token,扩展可以选择保存密码,不得使用明文保存密码,不得使用明文保存私有 token。

2. 获取用户项目列表

在登录码云之后,用户可以获取码云线上项目列表,并可选择该用户的任意项目进行 clone。

默认采用https方式 clone,但用户可以将其设置为ssh方式。

3. 推送项目

在登录码云之后,用户可以将项目 push 到码云。默认采用https。用户可将其设置为ssh方式,设置方式可与第2点的 clone 一致(clone 采用 ssh 则 push 也采用 ssh,两者只需要设置一次)

对于ssh方式,只需要提供设置功能。密钥的生成和设置不再要求之内。

4. 创建项目

对于仅存在于本地的项目,在登录码云后,用户可以直接通过插件在码云上创建、提交项目,不需要在 web 进行操作。

5. 其他

1) 代码风格良好,以便后期维护和改进。

2) 操作、错误提示友好。

3) 扩展不能使得 Eclipse 失去响应,不得导致 Eclipse 崩溃,并且不能破坏用户数据。

3) 需要提供源码和安装包。

4) 代码需托管到码云平台。

5) 插件必须发布到 https://marketplace.eclipse.org/

6)结赏后,赏金获得者需提供两周维护时间。

[细节与 API ]

[参考文档]

[参考项目]

  1. GitHub Mylyn Connector

加载中
返回顶部
顶部