1

我扩展了 ACE - Web 代码编辑器以支持我们正在开发的语言。现在我想在我们用 ACE 构建的 IDE 中添加 Git 支持或使用 GitHub API。我已经研究过 JGIT,但我想知道是否可以将它与 ACE 集成。我需要支持一些简单的 GIT 功能,比如探索 repo、push、pull、merge 等。

我想用我的 IDE 做类似 SCM Manger 的事情。

我发现了一个类似的主题:Git integration with my Java EE application

但这并没有太大帮助。

有人可以指出正确的方向来做到这一点。

谢谢。

4

1 回答 1

0

Ace 只是一个编辑器,它需要一些插件/后端逻辑来实现这种集成。

王牌只是装饰你的div(或textarea)。它对您如何处理内容的控制有限。

如果您想与 Github 或 Bitbucket 或任何其他提供商集成,则需要在 Ace 前端与 git 之间添加一些东西。

我已经看到应用程序使用以下内容 -

  1. 格里特
  2. 要旨

在上述两种情况下,ace 编辑器都被用作代码编辑的前端。虽然,Gist 本身有一个很酷的编辑器。

编辑 - 是的,与 Github 集成是有意义的。您可能已经看过Github Repositories API。此外,如果您正在寻找替代方案,请查看BitBucket API 。

有一些可用的 Github 客户端库可能会让您的生活更轻松 -

  1. C#
  2. 爪哇
  3. PHP

这些库的文档值得浏览一下,即使您决定构建自己的 :)。

如果您打算使用 Private Github 存储库,请查看此问题。

于 2013-03-31T04:51:48.893 回答