{"__v":107,"_id":"54d031f2f530ca0d00053955","category":{"__v":16,"_id":"54cfb9a65ff7e617002bbd7f","pages":["54d031f2f530ca0d00053955","54d03212f530ca0d00053959","54d03229c795960d009f420b","54d03243c795960d009f420d","54d03268c795960d009f420f","54d032a594f7980d0081b838","54d032c0c795960d009f4211","54d032e394f7980d0081b83c","553a7e020074c80d00621bee","55707819910c090d00c43412","557b137eb5052c1700543db2","557eee21eb75d80d00af3f9f","55896d363494de2f00a8d58d","55ae7e618576b92300291dfc","563a83e40ed633230037885b","56538c47f77ca023004e5338"],"project":"54cf411f9d09bb0d00a17a1c","version":"54cf411f9d09bb0d00a17a1f","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-02T17:53:42.501Z","from_sync":false,"order":1,"slug":"features","title":"Features"},"parentDoc":null,"project":"54cf411f9d09bb0d00a17a1c","user":"54cfa8c8a8a4fd0d00b7fd1c","version":{"__v":14,"_id":"54cf411f9d09bb0d00a17a1f","project":"54cf411f9d09bb0d00a17a1c","createdAt":"2015-02-02T09:19:27.656Z","releaseDate":"2015-02-02T09:19:27.656Z","categories":["54cf41209d09bb0d00a17a20","54cfb99bbba1a023008741af","54cfb9a65ff7e617002bbd7f","54cfba03bba1a023008741b6","54cfba0ebba1a023008741b8","54cfba19bba1a023008741b9","54cfba29bba1a023008741bb","54cfba345ff7e617002bbd87","54cfba3ebba1a023008741bc","54cfba473995cf0d0006f6f0","54e371b18ef7552300409bf2","54e37aa5e887c50d005ef629","555a4e9b147f91190092d137","56b0e91802f4bc0d006ce254"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":["5622b3d44cef570d00a9e4bb","56cdfc0a6b658e1d003711ec"],"next":{"pages":[],"description":""},"createdAt":"2015-02-03T02:26:58.660Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":9,"body":"Cloud9 IDE has support for many different programming languages. The following table shows a few languages supported by Cloud9 and to what level they are supported. For details on what each feature specifically means, continue reading past the table.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"More Languages\",\n  \"body\": \"Many more languages have support for syntax highlighting in the editor. You can find this full list by going to **View > Syntax** from within the IDE.\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Language\",\n    \"h-1\": \"Syntax Highlighting\",\n    \"h-2\": \"Running (Run Panel)\",\n    \"0-0\": \"C++\",\n    \"0-1\": \"X\",\n    \"0-2\": \"X\",\n    \"1-0\": \"C#\",\n    \"3-0\": \"CSS\",\n    \"5-0\": \"Go\",\n    \"7-0\": \"HTML\",\n    \"4-0\": \"Dart\",\n    \"9-0\": \"JavaScript\",\n    \"8-0\": \"Java\",\n    \"12-0\": \"PHP\",\n    \"13-0\": \"Python\",\n    \"14-0\": \"Ruby\",\n    \"h-3\": \"Outline View\",\n    \"14-1\": \"X\",\n    \"13-1\": \"X\",\n    \"12-1\": \"X\",\n    \"9-1\": \"X\",\n    \"8-1\": \"X\",\n    \"7-1\": \"X\",\n    \"5-1\": \"X\",\n    \"4-1\": \"X\",\n    \"3-1\": \"X\",\n    \"1-1\": \"X\",\n    \"5-2\": \"X\",\n    \"14-2\": \"X\",\n    \"13-2\": \"X\",\n    \"11-0\": \"Node.js\",\n    \"11-2\": \"X\",\n    \"11-1\": \"X\",\n    \"2-0\": \"Coffeescript\",\n    \"2-1\": \"X\",\n    \"2-2\": \"X\",\n    \"10-0\": \"Julia\",\n    \"10-1\": \"X\",\n    \"10-2\": \"X\",\n    \"15-0\": \"Shell script\",\n    \"15-1\": \"X\",\n    \"15-2\": \"X\",\n    \"12-2\": \"X\",\n    \"7-2\": \"X\",\n    \"11-3\": \"X\",\n    \"12-3\": \"X\",\n    \"h-4\": \"Hints/Linting\",\n    \"11-4\": \"X\",\n    \"12-4\": \"X\",\n    \"3-3\": \"\",\n    \"9-3\": \"X\",\n    \"7-3\": \"X\",\n    \"h-5\": \"Code Completion\",\n    \"11-5\": \"X\",\n    \"12-5\": \"X\",\n    \"5-4\": \"X\",\n    \"9-4\": \"X\",\n    \"14-4\": \"X\",\n    \"15-4\": \"X\",\n    \"13-3\": \"X\",\n    \"13-4\": \"X\",\n    \"5-3\": \"X\",\n    \"h-6\": \"Debugging\",\n    \"11-6\": \"X\",\n    \"12-6\": \"X\",\n    \"3-5\": \"X\",\n    \"5-5\": \"X<sup>*</sup>\",\n    \"7-5\": \"X\",\n    \"9-5\": \"X\",\n    \"13-5\": \"X\",\n    \"16-0\": \"Salesforce Apex\",\n    \"17-0\": \"Salesforce Lightning\",\n    \"16-1\": \"X\",\n    \"17-1\": \"X\",\n    \"17-2\": \"X\",\n    \"16-2\": \"X\",\n    \"16-4\": \"X\",\n    \"17-4\": \"X\",\n    \"16-5\": \"X\",\n    \"17-5\": \"X\",\n    \"0-3\": \"X\",\n    \"1-3\": \"X\",\n    \"8-3\": \"X\",\n    \"9-2\": \"X\",\n    \"10-3\": \"\",\n    \"14-3\": \"X\",\n    \"15-3\": \"X\",\n    \"16-3\": \"X\",\n    \"17-3\": \"X\",\n    \"0-5\": \"X<sup>**</sup>\",\n    \"1-5\": \"X<sup>**</sup>\",\n    \"8-5\": \"X<sup>**</sup>\",\n    \"14-5\": \"X<sup>**</sup>\",\n    \"15-5\": \"X<sup>**</sup>\",\n    \"5-6\": \"X<sup>*</sup>\",\n    \"0-6\": \"X<sup>*</sup>\",\n    \"6-0\": \"Haskell\",\n    \"6-1\": \"X\",\n    \"13-6\": \"X\"\n  },\n  \"cols\": 7,\n  \"rows\": 18\n}\n[/block]\n<sup>&#42;</sup> [Experimental](doc:experimental-features)\n<sup>&#42;&#42;</sup> Basic\n\n# Syntax Highlighting\n---\n\nCloud9 IDE develops and builds on Ace, an editor for writing code online. Cloud9's Ace editor currently supports highlighting for over 100 programming languages, and any changes made to Ace are reflected back into Cloud9 IDE.\n\nThe list of supported languages is growing, and you can get the full list from the **View > Syntax** menu. Feel free to create an issue in the [Ace repository](https://github.com/ajaxorg/ace) for new requests, or add your own syntax highlighting mode.\n\nSee [Syntax Highlighting and Themes](doc:syntax-highlighting-themes) for more info.\n\n# Running apps\n---\n\nThe run functionality allows you run programs or scripts at the click of a button, without touching the command line. If you'd like to run any language not listed in the table above, simply create a new \"Runner\" (see [Custom Runners](doc:custom-runners) for more info).\n\nYou can also run programs from the Terminal. Each workspace is an Ubuntu VM with the standard tools like `bash`, `make`, `gcc`, `vim`, `java` SDK or `perl` pre-installed.\n\nFor more information on running your app, check out [Run an Application](doc:run-an-application).\n\n# Debugging\n---\n\nWith Cloud9, you can run your code and stop it on certain lines so you can inspect variables and search for bugs. For more information on debugging code in Cloud9, see [Running And Debugging Your Code](doc:running-and-debugging-code).\n\n# Language Analysis \n---\n\nLanguage analysis provides [Code Autocompletion](doc:autocompletion), inline documentation, and other advanced language tools that help as you code. For more information on language analysis, see [Language Analysis](doc:language-analysis).\n\n<div style=\"text-align: center;\"><a target=\"_blank\" href=\"https://community.c9.io/t/docs-page-supported-languages/1270?utm_source=Docs&utm_medium=Article&utm_campaign=Docs%2BFeedback\" class=\"button info solid\">Submit feedback or questions about this page</a></div>","excerpt":"","slug":"supported-languages","type":"basic","title":"Supported Languages"}

Supported Languages


Cloud9 IDE has support for many different programming languages. The following table shows a few languages supported by Cloud9 and to what level they are supported. For details on what each feature specifically means, continue reading past the table. [block:callout] { "type": "info", "title": "More Languages", "body": "Many more languages have support for syntax highlighting in the editor. You can find this full list by going to **View > Syntax** from within the IDE." } [/block] [block:parameters] { "data": { "h-0": "Language", "h-1": "Syntax Highlighting", "h-2": "Running (Run Panel)", "0-0": "C++", "0-1": "X", "0-2": "X", "1-0": "C#", "3-0": "CSS", "5-0": "Go", "7-0": "HTML", "4-0": "Dart", "9-0": "JavaScript", "8-0": "Java", "12-0": "PHP", "13-0": "Python", "14-0": "Ruby", "h-3": "Outline View", "14-1": "X", "13-1": "X", "12-1": "X", "9-1": "X", "8-1": "X", "7-1": "X", "5-1": "X", "4-1": "X", "3-1": "X", "1-1": "X", "5-2": "X", "14-2": "X", "13-2": "X", "11-0": "Node.js", "11-2": "X", "11-1": "X", "2-0": "Coffeescript", "2-1": "X", "2-2": "X", "10-0": "Julia", "10-1": "X", "10-2": "X", "15-0": "Shell script", "15-1": "X", "15-2": "X", "12-2": "X", "7-2": "X", "11-3": "X", "12-3": "X", "h-4": "Hints/Linting", "11-4": "X", "12-4": "X", "3-3": "", "9-3": "X", "7-3": "X", "h-5": "Code Completion", "11-5": "X", "12-5": "X", "5-4": "X", "9-4": "X", "14-4": "X", "15-4": "X", "13-3": "X", "13-4": "X", "5-3": "X", "h-6": "Debugging", "11-6": "X", "12-6": "X", "3-5": "X", "5-5": "X<sup>*</sup>", "7-5": "X", "9-5": "X", "13-5": "X", "16-0": "Salesforce Apex", "17-0": "Salesforce Lightning", "16-1": "X", "17-1": "X", "17-2": "X", "16-2": "X", "16-4": "X", "17-4": "X", "16-5": "X", "17-5": "X", "0-3": "X", "1-3": "X", "8-3": "X", "9-2": "X", "10-3": "", "14-3": "X", "15-3": "X", "16-3": "X", "17-3": "X", "0-5": "X<sup>**</sup>", "1-5": "X<sup>**</sup>", "8-5": "X<sup>**</sup>", "14-5": "X<sup>**</sup>", "15-5": "X<sup>**</sup>", "5-6": "X<sup>*</sup>", "0-6": "X<sup>*</sup>", "6-0": "Haskell", "6-1": "X", "13-6": "X" }, "cols": 7, "rows": 18 } [/block] <sup>&#42;</sup> [Experimental](doc:experimental-features) <sup>&#42;&#42;</sup> Basic # Syntax Highlighting --- Cloud9 IDE develops and builds on Ace, an editor for writing code online. Cloud9's Ace editor currently supports highlighting for over 100 programming languages, and any changes made to Ace are reflected back into Cloud9 IDE. The list of supported languages is growing, and you can get the full list from the **View > Syntax** menu. Feel free to create an issue in the [Ace repository](https://github.com/ajaxorg/ace) for new requests, or add your own syntax highlighting mode. See [Syntax Highlighting and Themes](doc:syntax-highlighting-themes) for more info. # Running apps --- The run functionality allows you run programs or scripts at the click of a button, without touching the command line. If you'd like to run any language not listed in the table above, simply create a new "Runner" (see [Custom Runners](doc:custom-runners) for more info). You can also run programs from the Terminal. Each workspace is an Ubuntu VM with the standard tools like `bash`, `make`, `gcc`, `vim`, `java` SDK or `perl` pre-installed. For more information on running your app, check out [Run an Application](doc:run-an-application). # Debugging --- With Cloud9, you can run your code and stop it on certain lines so you can inspect variables and search for bugs. For more information on debugging code in Cloud9, see [Running And Debugging Your Code](doc:running-and-debugging-code). # Language Analysis --- Language analysis provides [Code Autocompletion](doc:autocompletion), inline documentation, and other advanced language tools that help as you code. For more information on language analysis, see [Language Analysis](doc:language-analysis). <div style="text-align: center;"><a target="_blank" href="https://community.c9.io/t/docs-page-supported-languages/1270?utm_source=Docs&utm_medium=Article&utm_campaign=Docs%2BFeedback" class="button info solid">Submit feedback or questions about this page</a></div>