O AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais
Suporte a linguagens no IDE AWS Cloud9
O IDE do AWS Cloud9 é compatível com diversas linguagens de programação. A tabela a seguir lista as linguagens compatíveis e até que nível.
Idioma |
Destaque de sintaxe 1 |
IU de execução 2 |
Exibição de contorno |
Dicas de código e lint |
Preenchimento de código |
Depuração 3 |
---|---|---|---|---|---|---|
C++ |
✓ |
✓ |
✓ |
✓ 5 |
✓ 4 |
|
C# |
✓ |
✓ |
✓ 5 |
|||
CoffeeScript |
✓ |
✓ |
||||
CSS |
✓ |
✓ |
||||
Dart |
✓ |
|||||
Go |
✓ |
✓ |
✓ |
✓ |
✓ 4 |
✓ 4 |
Haskell |
✓ |
|||||
HTML |
✓ |
✓ |
✓ |
✓ |
||
Java6 |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
JavaScript |
✓ |
✓ |
✓ |
✓ |
✓ |
|
Node.js |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
PHP |
✓ |
✓ |
✓ |
✓ |
✓ 7 |
✓ |
Python |
✓ |
✓ |
✓ |
✓ |
✓ 8 |
✓ |
Ruby |
✓ |
✓ |
✓ |
✓ |
✓ 5 |
|
Shell script |
✓ |
✓ |
✓ |
✓ |
✓ 5 |
|
TypeScript9 |
✓ |
✓ |
✓ |
✓ |
✓ |
Observações
1 O AWS Cloud9 oferece destaque de sintaxe para diversas outras linguagens. Para obter uma lista completa, na barra de menus do IDE, selecione View, Syntax (Exibir, Sintaxe).
2 É possível executar programas ou scripts com o clique de um botão para as linguagens marcadas com um ✓, sem usar a linha de comando. Para as linguagens que não estão marcadas com um ✓ ou não estão exibidas na barra de menu Run, Run With (Executar, executar com) no IDE, é possível criar um executor para essas linguagens. Para obter instruções, consulte Criar um compilador ou executor.
3 É possível usar as ferramentas integradas do IDE para depurar programas ou scripts para linguagens marcadas com um ✓. Para obter instruções, consulte Depurar o código.
4 Esse recurso está em um estado experimental para essa linguagem. Não está totalmente implementado e não é compatível, nem possui documentação.
5 Esse recurso é compatível somente com funções locais para essa linguagem.
6 É possível ativar suporte avançado para os recursos do Java SE 11 em ambientes de desenvolvimento do AWS Cloud9 EC2 com 2 GiB ou mais de memória. Para ter mais informações, consulte Suporte aprimorado para desenvolvimento em Java.
7 Para especificar caminhos a serem usados pelo AWS Cloud9 para concluir o código PHP personalizado, no IDE do AWS Cloud9, ative a configuração Project, PHP Support, Enable PHP code completion (Projeto, suporte a PHP, habilitar a conclusão do código PHP) em Preferences (Preferências) e adicione os caminhos para o código personalizado na configuração Project, PHP Support, PHP Completion Include Paths (Projeto, suporte a PHP, incluir caminhos na conclusão do PHP).
8 Para especificar os caminhos a serem usados pelo AWS Cloud9 para concluir o código Python personalizado, no AWS Cloud9 ative a configuração Project, Python Support, Enable Python code completion (Projeto, suporte a Python, habilitar a conclusão do código Python) em Preferences (Preferências) e adicione os caminhos para o código personalizado na configuração Project, Python Support, PYTHONPATH (Projeto, suporte a Python, PYTHONPATH).
9 O IDE do AWS Cloud9 fornece suporte adicional para algumas linguagens de programação, como TypeScript (versão 3.7.5 compatível com o IDE do AWS Cloud9), no contexto de um projeto de linguagem. Para obter mais informações, consulte Working with Language Projects.
Versões de linguagem de programação compatíveis no ambiente de desenvolvimento integrado (IDE) do AWS Cloud9
A tabela abaixo descreve quais versões das linguagens de programação são compatíveis com AMIs específicas no IDE do AWS Cloud9. O Ubuntu 18 chegou ao fim da vida útil em 2023 e, como resultado, as versões da linguagem de programação não podem ser atualizadas no AWS Cloud9.
Idioma |
Amazon Linux 2023 |
Amazon Linux 2 |
Ubuntu 18 |
Ubuntu 22 |
---|---|---|---|---|
Python3 |
3.9 |
3.8 |
3.6 |
3.10 |
TypeScript |
3.7.5 |
3.7.5 |
3.7.5 |
3.7.5 |
PHP |
8.2 |
8.2 |
7.2 |
8.1 |
Ruby |
3.2 |
3.0 |
3.0 |
3.2 |
Java |
11, 17 |
11 |
11 |
11, 17 |
Python2 |
N/D |
2.7 |
N/D |
N/D |
C++* |
23 |
17 |
17 |
23 |
Go |
1.20 |
1.20 |
1.9 |
1.21 |
CoffeeScript |
2.7 |
2.7 |
2.7 |
2.7 |
*É possível executar o seguinte comando para compilar arquivos C++ usando a versão da linguagem de programação que você deseja usar:
g++ -std=c++[version-number] "$file" -o "$file.o"