Menu
AWS Cloud9
User Guide

Language Support in the AWS Cloud9 Integrated Development Environment (IDE)

The AWS Cloud9 IDE supports many programming languages. The following table lists the languages that are supported and to what level.

Language Syntax highlighting 1 Run UI 2 Outline view Code hints and linting Code completion Debugging 3

C++

X

X

X

X 5

X 4

C#

X

X

X 5

CoffeeScript

X

X

CSS

X

X

Dart

X

Go

X

X

X

X

X 4

X 4

Haskell

X

HTML

X

X

X

X

Java

X

X

X 5

JavaScript

X

X

X

X

X

Node.js

X

X

X

X

X

X 6

PHP

X

X

X

X

X 7

X

Python

X

X

X

X

X 8

X

Ruby

X

X

X

X

X 5

Shell script

X

X

X

X

X 5

1 The AWS Cloud9 IDE provides syntax highlighting for many more languages. For a complete list, in the menu bar of the IDE, choose View, Syntax.

2 You can run programs or scripts at the click of a button for languages marked with an X, without using the command line. For languages not marked with an X or not displayed on the Run, Run With menu bar in the IDE, you can create a runner for that language. For instructions, see Create a Builder or Runner.

3 You can use the IDE's built-in tools to debug programs or scripts for languages marked with an X. For instructions, see Debug Your Code.

4 This feature is in an experimental state for this language. It is not fully implemented and is not documented or supported.

5 This feature supports only local functions for this language.

6 This feature is not supported for Node.js versions 7.7.0 and later.

7 To specify paths for AWS Cloud9 to use for completion of custom PHP code, in the AWS Cloud9 IDE turn on the Project, PHP Support, Enable PHP code completion setting in Preferences, and then add the paths to the custom code to the Project, PHP Support, PHP Completion Include Paths setting.

8 To specify paths for AWS Cloud9 to use for completion of custom Python code, in the AWS Cloud9 IDE turn on the Project, Python Support, Enable Python code completion setting in Preferences, and then add the paths to the custom code to the Project, Python Support, PYTHONPATH setting.