繁体   English   中英

Cloud9 IDE和C编程

[英]Cloud9 IDE and C Programming

如何在IDE,cloud9中编写C程序? 每当我开始编写显示错误时,我甚至尝试将文件扩展名更改为“.C”,但它不起作用。

cloud9 IDE是否支持C编程?

简短的回答

是的,Cloud9不支持C和C ++编程

答案很长

Cloud9对不同的编程语言和框架有不同程度的支持。

  1. Cloud9的ACE编辑器目前支持大约60种编程语言的突出显示,包括C / C ++。 该列表正在增长,您可以从“视图 - >语法”菜单中获取完整列表。

  2. 编辑器对JavaScript进行了广泛的支持,具有错误突出显示和代码完成功能。 它还具有CSS,CoffeeScript,PHP,Python,JSON和Lua的实时语法错误检查。

  3. 运行菜单支持运行

    • JavaScript(node.js)
    • 蟒蛇
    • 红宝石
    • PHP(使用apache)
  4. 每个项目都是一个unix沙箱,安装了标准工具,如bash,make,gcc,vim,java SDK或perl。 Cloud9中的终端是完全兼容xterm的终端仿真器,您可以使用它来编译和运行C程序。

  5. Cloud9还具有一个名为c9pm的软件包管理器,该软件包管理器目前具有约120个软件包。 这些软件包包括不同版本的python和ruby,mono,lua或groovy。

  6. 如果仍然需要其他工具或库,则可以随时将它们下载到工作区中,然后在此处进行编译和安装。

如您所见,很难绘制实际支持的内容,但通常您将在编辑器中至少使用语法高亮显示并从控制台运行。

它声称在网页上支持“Javascript和Node.js应用程序以及HTML,CSS,PHP,Java,Ruby和其他23种语言”。

然而,关于其他语言的细节却非常清楚。 它确实指出编辑器ACE支持许多不同的语言,尽管没有指定它是自然语言还是计算机语言。 此外,支持语言的编辑器与支持它的IDE不同。 对C语言着色没有任何意义,但没有编译器。

当然C ++是可能的,如此处所示但是你只需使用编辑器然后切换到终端会话来编译代码这一事实似乎降低了所谓的“IDE”的吸引力。 它似乎并不能提供Linux下的vim / gcc或Windows下的MinGW无法提供的任何功能。 当然没有集成在Visual Studio(甚至是Express)或Code :: Blocks的意义上。

无论如何,对于这种查询的适当的位置是最有可能的支持页面上这里 我怀疑他们比SO上的任何人都更了解什么是支持。

虽然我不希望得到回应。 2月28日有一个非常类似的问题 ,但仍然没有回应。 您想知道是否要将您的宝贵代码委托给需要四个月以上时间来回答简单支持查询的公司。

实际上,坦率地说,我不确定使用这种服务的价值主张。 既然您已经可以获得非常好的本地IDE(成本为零),那么想到的唯一可能优势就是协作。 而且,如果你在一家地理位置分散的开发商工作,如果你告诉他们你想把你的代码存储在公司以外的人可以得到的地方,他们可能会很合适:-)

我并没有试图拒绝你的想法,只是说(根据我的经验),它似乎不如大量的其他解决方案。

Cloud 9使用gcc和g ++支持C(和C ++)

gcc --version

(GCC)4.4.7 20120313(Red Hat 4.4.7-4)

您可以使用他们的集成编辑器,但运行按钮仍然像尝试执行Javascript一样,这是默认设置,并且似乎是他们的目标受众。

他们有一个很好的C hello世界示例 - http://support.cloud9ide.com/entries/23541348-C-hello-Cloud9

通常,我只是最大化终端,然后运行vim(他们安装了7.2),它的工作原理与任何可传递的unix终端一样。 如果需要调试器,它们还安装了gdb。

对已安装的编译器解决方案进行了比较,但这并不是Cloud9所面临的竞争对手。 他们自己的描述是用于代码的Google文档,而且看起来相当准确。 对所有人来说,这当然不是万能的,但这是一项了不起的服务。

使用Cloud9,我可以在Chromebook上编写代码,而无需安装大量内容,几乎可以在其上运行Linux。 对于学生来说,这将是一个很好的解决方案,因为它使学生无需安装任何软件即可在计算机实验室工作。 我发现使用github和c9,当我处于远程状态时,我可以轻松地在c9之间切换;当我在真实计算机上时,可以轻松地在本地设置之间来回切换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM