簡體   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