2

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

cloud9 IDE是否支持C编程?

4

3 回答 3

5

简短的回答

是 Cloud9 确实支持 C 和 C++ 编程

长答案

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

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

  2. 该编辑器对带有错误突出显示和代码完成的 JavaScript 提供了广泛的支持。它还具有针对 CSS、CoffeeScript、PHP、Python、JSON 和 Lua 的实时语法错误检查。

  3. 运行菜单支持运行

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

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

  6. 如果您仍然需要其他工具或库,您可以随时将它们下载到您的工作区并在那里编译和安装它们。

如您所见,很难区分实际支持的内容,但通常您至少会在编辑器中突出显示语法并从控制台运行。

于 2013-07-19T08:17:27.953 回答
2

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

然而,它对那些其他语言的细节却非常轻描淡写。它确实声明编辑器 ACE 支持许多不同的语言,尽管它没有指定是自然语言还是计算机语言。此外,支持一种语言的编辑器与支持它的 IDE 不同。对 C 进行语法着色但没有编译器是没有意义的。

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

无论如何,此类查询的正确位置很可能在他们的支持页面。我怀疑他们比这里的任何人都更了解所支持的内容。

虽然我不希望得到回应。2 月 28 日有人问了一个非常相似的问题,但仍然没有任何回应。您必须想知道是否要将您宝贵的代码委托给一个需要四个多月才能回答一个简单支持查询的公司。

事实上,说实话,我不确定我是否看到了使用这种服务的价值主张。鉴于您已经可以获得非常好的本地 IDE(零成本),唯一可能想到的优势就是协作。而且,如果您在一家拥有分散在不同地理位置的开发人员的商店工作,那么如果您告诉他们您想将您的代码存储在公司以外的人可以获取的地方,他们可能会很合适 :-)

我并不是要让拒绝这个想法,只是说明(根据我的经验),它似乎不如大量其他解决方案好。

于 2013-07-17T06:55:23.240 回答
0

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

gcc --版本

(GCC) 4.4.7 20120313 (红帽 4.4.7-4)

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

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

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

与已安装的编译器解决方案进行了比较,但这不是 Cloud9 竞争的对象。他们自己的描述是 Google Docs for code,这似乎相当准确。对所有人来说,这当然不是全部,但它是一项非常了不起的服务。

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

于 2014-05-06T22:59:49.013 回答