用于实时协作的IDE,可与C/C++、C#、.Net配合使用
IDE for realtime collaboration that works with C/C++, C#, .Net
我正在寻找一个可以与其他人协作的IDE。我希望有实时编辑和颜色协调(这意味着如果Bob在线并更改一些代码,这将大大减少他的更改,类似于在谷歌上共享文档)。
我试过通过谷歌搜索,但找不到任何真正适合我需求的东西。我目前是一名大学生,与其他同学有项目要做,但使用Pastebin有点麻烦,因为我必须打开IDE+网络浏览器,然后复制粘贴、共享等。
有没有任何IDE可以为C/C++、C#、.Net等进行实时协作编译?如果我必须在我的桌面上设置一个服务器以使其工作,我这样做没有问题
我相信,在实践中,使用分布式版本控制系统(比如git,可能通过gitorious或github)是一个更明智的想法,至少对于像C这样的常用编程语言来说是这样(而且你需要一个社交约定,至少就像Bob在处理文件foo.c
或函数foofoo
,而Alice专注于bar.c
或函数barbar
)。您可能希望使用IRC、聊天、pastebin等进行实时通信。。。。除了git。你可能不会一次编辑同一行(甚至可能是同一个函数)两个遥远的人。
像C这样的编程语言的语义不适合同时对单个源进行同时编辑的想法。(定义对这种共同开发理念友好的语言仍然是一个研究课题)。
顺便说一句,你不需要一个IDE来用C或C++编码(尤其是在Linux上,它为你提供了很多其他工具emacs
或vim
或gedit
或geany
、grep
、make
、ctags
、git
、awk
…来一起使用)。许多非常大的C或C++自由软件程序(GCC、Linux内核、Gnome/GTK、Qt/KDE、LibreOffice…)都是由许多没有IDE的合格人员编写的。这是IMHO非常重要的一点。
我建议尝试:
- http://moonedit.com/-简单的实时编辑器
- http://www.saros-project.org/DemoVideo-Eclipse的实时编辑器(因此您可以在那里使用C++)
http://en.wikipedia.org/wiki/Collaborative_real-time_editor有很多建议。
这是一个老话题,但如果其他人仍然对这个主题/功能感兴趣,那么现在有很多基于web的IDE。如果你在谷歌上搜索"web ide",你会得到一个不错的协作web ide列表。为了完整起见,我将列出一个我使用过并喜欢的:
Cloud9 IDE
除了小的家庭作业,你最好使用像GIT或Hg这样的版本控制系统。尽管它们对于大多数小的家庭作业来说过于夸张;尤其是如果这是一堂入门课,而且大多数学生已经很难单独学习编程材料了。
另一个注意事项是,基于web的IDE不一定与使用VCS相互排斥。您可以在Cloud9IDE中使用GIT。
省去麻烦,使用某种版本控制。无论是git、hg、svn还是其他什么。选择你的毒药,但这是版本控制存在的主要目的。为了沟通?AIM、IRC、Skype,其实都不重要。
在这种情况下,您可以拥有良好的版本控制、良好的IDE和良好的聊天程序,也可以拥有一个同步代码、允许您聊天和允许您编辑代码的程序,但上述所有功能都做得很差。
检查小队:
http://squadedit.com/
托管服务,因此设置很容易,并且它支持C++语法高亮显示。
看看EFC,http://www.eclipse.org/ecf/.更具体地说,可乐,http://vimeo.com/1195398.
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- Poco::Net::FTPClientSession 在 open() 方法上挂起 129 秒,如果 ftp 主机不存
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- System.AccessViolationException:shared_ptr C# .NET 和 C++ 应用程
- C++/CLI targetting .NET Core 3.1
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- WM_PAINT消息频率:C#(.Net Framework 4.7.2 WinForms)与C++
- 如何将 VB.Net 字符串作为字符*传递给C++dll?
- 从C++标头中导入常量而不是硬编码它们:扩展 .net 控件?
- VB.NET DLL中的C++DLL函数复制
- .NET核心应用程序无法加载C++DLL
- TEA在VB.NET中的实现
- 如何使用Winforms C#或C++.Net在不更改文件中其他内容的情况下修改jpg文件中的Orientation e
- 在.NET Core 3.1中运行托管C++/CLI程序集时,映像格式错误
- 如何使函数返回数组?用于制作在VB.NET中使用的DLL
- 生成.NET包装程序需要源代码吗
- 从c++11 time_t创建一个可转换为.net DateTime的字符串