首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >协同实时Java编码与编译

协同实时Java编码与编译
EN

Software Recommendation用户
提问于 2015-03-08 04:35:54
回答 4查看 1.9K关注 0票数 4

我现在也被问到了一些类似的问题,但我已经对某种应用程序进行了数小时的研究,不管是基于浏览器的应用程序,它将允许多个人(即我和我的朋友)在一个Java项目上协同工作。在过去,我和我的朋友只是使用闪存盘或dropbox定期发送文件和更改,但很快就变得单调乏味了。

我已经浏览过许多不同的来源,比如EtherPad、Cloud9和EFC DocShare,但是没有一个像我所希望的那样工作。

至少,我想要的是:

  1. 可以实时显示变化。在过去,我们必须有一个人的代码,而我们讨论更改和新的内容要添加,所以能够同时两个代码是理想的。
  2. 在云上存储项目/在用户之间同步文件。
  3. 行为就像IDE,例如Eclipse或Netbeans,因为错误(例如漏掉的括号和分号)会实时显示,而不是在编译程序之后出现。

我尝试过的事情:

  • 基于浏览器的Cloud9应用程序,但它们不支持原生Java。然而,这里有一些编译器和运行程序可以很容易地允许Cloud9支持:https://docs.c9.io/v1.0/docs/java-runner. --尽管如此,设置起来还是相当混乱的,即使在它最终工作的时候,我也必须编译并扫描控制台,以查找程序中所有错误的位置。我使用IDE的全部要点是,当我输入它们时,它会捕获小的“语法”错误,而不是在编译它之后。也许这意味着我是个糟糕的程序员,我不知道。
  • 然后,我开始使用ECF的原生DocShare支持,这是一个Eclipse。https://wiki.eclipse.org/ECF/DocShare_插件的文档并不多,而且已经过时了。我能够通过eclipse发送和接收来自我朋友的消息,但是我们无法让文件共享工作。如果文件共享成功了,这正是我所需要的,因为它同步了每个人的工作区,允许多个用户同时输入,并在编写代码时进行“拼写检查”。
  • 我也看过Etherpad,但它不支持原生Java语法。因此,它不仅不检查我输入的代码,而且不像实际的IDE那样突出显示内容。

总之,有什么可以允许实时多用户编程、云或同步文件共享,并在您键入时编译代码。

EN

回答 4

Software Recommendation用户

回答已采纳

发布于 2015-06-28 13:18:10

我建议你考丁

什么是科丁?

Koding是一个开发人员社区和云开发环境,开发人员聚集在一起并在浏览器中进行编码--使用一个真正的开发服务器来运行他们的代码。(来源)

科丁是基于网络的开发,所以你可以通过浏览器访问它.您将在云中获得运行在Ubuntu上的虚拟机。科丁支持多种编程语言。如果您想了解更多的功能,您可以查看它的这里

总结一下,你会被考丁给:

  • 虚拟机
  • IDE
  • 社区

在协作的情况下,有科丁合作。你可以和你的团队、学生、同龄人或朋友分享你的资源。这里的资源不仅意味着您的结构文件/目录,还意味着您的VM、IDE、终端和绘图板。这种协作是实时进行的。我建议你学习这个神奇的向导,它由Koding.com提供。

我希望这个答案是你所需要的。不过,我觉得这里有东西不见了。

票数 2
EN

Software Recommendation用户

发布于 2015-03-13 02:57:16

我只听说过的另一个工具是上源,它实际上更像代码审查工具,但听起来它可能有一些很好的Java编程特性。

票数 2
EN

Software Recommendation用户

发布于 2015-03-13 02:55:22

注意,这并不能准确地回答您正在寻找的内容,因为我从未听说过任何这样的程序。因此,我提议的东西可能比你在过去尝试的更好。

您可能会考虑使用Github比特桶来共享您的代码--这些都是基于软件版本控制的,而且是许多专业开发人员彼此共享代码的方式。在软件开发方面,它们将比Dropbox好得多。我可能会倾向于Bitbucket,因为:

  1. 可以免费提供私人回购服务。
  2. 我比吉特更喜欢变化无常。(我在Windows上都使用Tortoise客户端)

如果这还不够的话,你可以考虑像谷歌Hangout这样的桌面共享应用程序。这样,你们中的一个就可以打字了,但是你们都可以看到正在更新的内容,并且可以这样对程序

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/17756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档