

 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](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Trabalhando com as configurações do projeto no AWS Cloud9 IDE
<a name="settings-project"></a>

 *As configurações do projeto*, que se aplicam somente ao ambiente de AWS Cloud9 desenvolvimento atual, incluem os seguintes tipos de configurações:
+ Configurações do editor de código, como a opção de usar tabulações suaves e término de linha para novo arquivo
+ Tipos de arquivo a serem ignorados
+ Os tipos de dicas e avisos que serão exibidos ou suprimidos
+ Configurações de código e formatação para linguagens de programação como JavaScript, PHP, Python e Go
+ Os tipos de configurações para usar ao executar e compilar código

Embora as configurações de projeto se apliquem a um único ambiente, você pode aplicar as configurações de projeto de um ambiente em qualquer outro.
+  [Visualizar ou alterar as configurações do projeto](#settings-project-view) 
+  [Aplicar as configurações de projeto atuais de um ambiente para outro](#settings-project-apply) 
+  [Personalizar as configurações do projeto](settings-project-change.md) 

## Exibir ou alterar as configurações do projeto
<a name="settings-project-view"></a>

1. Na barra de menu, escolha **AWS Cloud9**, **Preferences** (Preferências).

1. Para exibir as configurações de projeto do ambiente atual, na guia **Preferences** (Preferências), no painel de navegação lateral, selecione **Project Settings** (Configurações de projeto).

1. Para alterar as configurações do projeto atuais no ambiente, altere as configurações desejadas no painel **Project Settings** (Configurações do projeto).

Para obter mais informações sobre como você pode fazer alterações nas configurações do projeto, consulte [Personalizar as configurações do projeto](settings-project-change.md).

## Aplicar as configurações de projeto atuais de um ambiente para outro
<a name="settings-project-apply"></a>

1. Tanto no ambiente de origem quanto no de destino, na barra de menu do AWS Cloud9 IDE **AWS Cloud9, escolha Abrir as configurações do seu projeto**.

1. No ambiente de origem, copie o conteúdo da guia **project.settings** exibido.

1. No ambiente de destino, substitua o conteúdo da guia **project.settings** pelo conteúdo copiado do ambiente de origem.

1. No ambiente de destino, salve a guia **project.settings**.

# Personalizar as configurações do projeto
<a name="settings-project-change"></a>

Essas seções descrevem os tipos de configurações de projeto que podem ser alteradas no painel **Project Settings** (Configurações de projeto) da guia **Preferences** (Preferências).
+  [instância EC2](#settings-project-change-ec2-instance) 
+  [Editor de código (Ace)](#settings-project-change-code-editor-ace) 
+  [Find in files](#settings-project-change-find-in-files) (Encontrar nos arquivos) 
+  [Hints and warnings](#settings-project-change-hints-and-warnings) (Dicas e avisos) 
+  [Ajuda do JavaScript](#settings-project-change-javascript-support) 
+  [Compilar](#settings-project-change-build) 
+  [Run and debug](#settings-project-change-run-and-debug) (Executar e depurar) 
+  [Run configurations](#settings-project-change-run-configurations) (Configurações de execução) 
+  [Code formatters](#settings-project-change-code-formatters) (Formatadores de código) 
+  [TypeScript apoio](#settings-project-change-typescript-support) 
+  [Ajuda do PHP](#settings-project-change-php-support) 
+  [Ajuda do Python](#settings-project-change-python-support) 
+  [Ajuda do Go](#settings-project-change-go-support) 

## Instância do EC2
<a name="settings-project-change-ec2-instance"></a>

** **Stop my environment (Encerrar o ambiente)** **  
Escolha quando interromper automaticamente a instância do Amazon EC2 do seu ambiente (se usada) após fechar todas as instâncias de navegadores da Web conectadas ao IDE desse ambiente. Você pode escolher um intervalo de períodos de tempo de uma semana a 30 minutos. Você também pode optar por nunca interromper automaticamente a instância do Amazon EC2 depois de sair do IDE. AWS Cloud9   
Se você quiser interromper a instância ainda mais cedo do que 30 minutos depois de terminar com o IDE, você poderá [interrompê-lo manualmente usando a interface do console](stopping-instance-manually.md).

## Editor de código (Ace)
<a name="settings-project-change-code-editor-ace"></a>

** **Soft Tabs** (Tabulações suaves) **  
Se selecionada, insere o número especificado de espaços em vez de um caractere de tabulação toda vez que pressionar `Tab`.

** **Autodetect tab size on load** (Detectar o tamanho da tabulação automaticamente ao carregar) **  
Se selecionado, AWS Cloud9 tenta adivinhar o tamanho da guia.

** **New file line endings** (Finais de linha de novo arquivo) **  
O tipo de final de linha a ser usado para novos arquivos.  
As opções válidas incluem o seguinte:  
+  **Windows (CRLF)** para encerrar linhas com um carriage return e um feed de linha.
+  **Unix (LF)** para encerrar linhas apenas com um feed de linha.

** **On save, strip whitespace** (Ao salvar, modificar o espaço em branco) **  
Se selecionada, AWS Cloud9 tentará remover o que considera espaços e guias desnecessários de um arquivo sempre que esse arquivo for salvo.

## Find in files (Encontrar nos arquivos)
<a name="settings-project-change-find-in-files"></a>

** **Ignore these Files (Ignorar esses arquivos)** **  
Ao encontrar nos arquivos, os tipos de arquivos que são AWS Cloud9 ignorados.

** **Maximum number of files to search (in 1000) (Número máximo de arquivos para pesquisar (em 1.000))** **  
Ao localizar em arquivos, o número máximo de arquivos, em múltiplos de 1.000, AWS Cloud9 encontrado no escopo atual.

## Dicas e avisos
<a name="settings-project-change-hints-and-warnings"></a>

** **Nível de advertência** **  
O nível mínimo de mensagens para habilitar.  
Os valores válidos incluem:  
+  **Info (Informações)** para habilitar mensagens informativas, de aviso e de erro.
+  **Warning (Aviso)** para habilitar apenas mensagens informativas e de erro.
+  **Error (Erro)** para habilitar apenas mensagens de erro.

** **Mark Missing Optional Semicolons (Marcar pontos-e-vírgulas opcionais ausentes)** **  
Se ativado, AWS Cloud9 sinaliza em um arquivo sempre que ele percebe um ponto e vírgula que poderia ser usado no código, mas que não é usado.

** **Mark Undeclared Variables (Marcar variáveis não declaradas)** **  
Se ativado, AWS Cloud9 sinaliza em um arquivo sempre que ele percebe uma variável não declarada no código.

** **Mark Unused Function Arguments (Marcar argumentos de função não usados)** **  
Se ativado, AWS Cloud9 sinaliza em um arquivo sempre que ele percebe um argumento não usado em uma função.

** **Ignorar mensagens com correspondência Regex** **  
AWS Cloud9 não exibirá nenhuma mensagem que corresponda à expressão regular especificada. Para obter mais informações, consulte [Writing a regular expression pattern](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) no tópico *JavaScript Regular Expressions* na Mozilla Developer Network.

## Suporte a JavaScript
<a name="settings-project-change-javascript-support"></a>

** **Personalizar avisos em JavaScript com .eslintrc** **  
Se ativado, AWS Cloud9 usa um `.eslintrc` arquivo para determinar quais JavaScript avisos devem ser ativados ou desativados. Para obter mais informações, consulte [Formatos do arquivo de configuração](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) no site do ESLint.

** **Preenchimento de código de bibliotecas JavaScript** **  
As JavaScript bibliotecas AWS Cloud9 usadas para tentar sugerir ou fazer o preenchimento automático de código.

** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará formatar o código em um JavaScript arquivo sempre que o arquivo for salvo.

** **Usar o JSBeautify integrado como formatador de código** **  
Se ativado, AWS Cloud9 usa sua implementação interna de JSBeautify para tentar aumentar a legibilidade do código nos arquivos.

** **Custom code formatter** (Formatador de código personalizado) **  
O comando para AWS Cloud9 tentar executar ao formatar o código em um JavaScript arquivo.

## Criar
<a name="settings-project-change-build"></a>

** **Builder path in environment** (Caminho do compilador no ambiente) **  
O caminho para qualquer configuração de compilação personalizada.

## Run and debug (Executar e depurar)
<a name="settings-project-change-run-and-debug"></a>

** **Runner path in environment** (Caminho do executor no ambiente) **  
O caminho para qualquer configuração de execução personalizada.

** **Preview URL (visualizar URL)** **  
O URL a ser usado para visualizar aplicações do ambiente.

## Run configurations (Configurações de execução)
<a name="settings-project-change-run-configurations"></a>

As configurações de execução personalizadas para esse ambiente.

** **Remove selected configs** (Remover as configurações selecionadas) **  
Exclui as configurações de execução selecionadas.

** **Add new config** (Adicionar nova configuração) **  
Cria uma nova configuração de execução.

** **Set as default** (Definir como padrão) **  
Define a configuração de execução selecionada como configuração de execução padrão.

## Code formatters (Formatadores de código)
<a name="settings-project-change-code-formatters"></a>

** **Configurações do JSBeautify** **  
Configurações para aumentar a legibilidade de código nos arquivos.    
** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará aplicar JSBeautify as configurações sempre que os arquivos de código forem salvos.  
** **Usar JSBeautify para JavaScript** **  
Se ativado, AWS Cloud9 tentará aplicar JSBeautify as configurações sempre que JavaScript os arquivos forem salvos.  
** **Preserve empty lines** (Preservar linhas vazias) **  
Se ativado, AWS Cloud9 não remove linhas vazias nos arquivos de código.  
** **Keep array indentation** (Manter o recuo em matrizes) **  
Se ativado, AWS Cloud9 preserva o recuo das declarações de elementos em matrizes nos arquivos de código.  
** **JSLint espaço em branco estrito** **  
Se ativado, AWS Cloud9 tenta aplicar regras de JSLint espaço em branco nos arquivos de código. [Para obter mais informações, consulte “Espaço em branco” na JSLint Ajuda.](http://jslint.com/help.html)  
** **Braces (Chaves)** **  
Especifica o alinhamento das chaves no código.  
Os valores válidos incluem:  
+  **Braces with control statement (Chaves com instrução de controle)** para mover cada chave de início e término para se alinhar à instrução de controle relacionada, conforme necessário.

  Por exemplo, esse código é formatado da seguinte forma:

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  Torna-se esse código quando o arquivo é salvo:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Braces on own line (Chaves na própria linha)** para mover cada chave para a sua própria linha, conforme necessário.

  Por exemplo, esse código é formatado da seguinte forma:

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  Torna-se esse código quando o arquivo é salvo:

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **End braces on own line (Chaves finais na própria linha)** para mover cada chave final para a sua própria linha, conforme necessário.

  Por exemplo, esse código é formatado da seguinte forma:

  ```
  for (var i = 0; i < 10; i++) {
    if (i == 5) { console.log("Halfway done.") }
  }
  ```

  Torna-se esse código quando o arquivo é salvo:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve inline blocks** (Preservar blocos em linha) **  
Se ativado, AWS Cloud9 não tenta mover as chaves inicial e final dos blocos em linha para linhas separadas, se essas chaves estiverem na mesma linha.  
** **Space before conditionals** (Espaço antes de condicionais) **  
Se ativado, AWS Cloud9 adiciona um espaço antes de cada declaração condicional, conforme necessário.  
** **Unescape strings** (Configurações de cancelamento de escape) **  
Se habilitado, AWS Cloud9 converte cadeias de caracteres com escape em seus equivalentes sem escape. Por exemplo, converte `\n` para um caractere de nova linha e converte `\r` para uma caractere de carriage return.  
** **Indent inner HTML** (Adicionar recuo interno em HTML) **  
Se ativado, AWS Cloud9 recuos `<head>` e `<body>` seções no código HTML.

## Suporte a TypeScript
<a name="settings-project-change-typescript-support"></a>

** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará formatar o TypeScript código sempre que TypeScript os arquivos forem salvos.

** **Custom code formatter** (Formatador de código personalizado) **  
O caminho para qualquer configuração de formatação de código personalizada para código TypeScript.

## Suporte a PHP
<a name="settings-project-change-php-support"></a>

** **Habilitar o preenchimento do código PHP** **  
Se ativado, AWS Cloud9 tentará concluir o PHP código.

** **Caminhos inclusos para o preenchimento de PHP** **  
Localizações AWS Cloud9 usadas para tentar ajudar a completar o PHP código. Por exemplo, se você tem arquivos PHP personalizados que deseja que o AWS Cloud9 use para o preenchimento e esses arquivos estão em algum lugar no diretório `~/environment`, adicione `~/environment` a esse caminho.

** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará formatar o PHP código sempre que PHP os arquivos forem salvos.

** **Custom code formatter** (Formatador de código personalizado) **  
O caminho para qualquer configuração de formatação de código personalizada para código PHP.

## Suporte a Python
<a name="settings-project-change-python-support"></a>

** **Habilitar o preenchimento do código Python** **  
Se ativado, AWS Cloud9 tentará concluir o Python código. Para definir os caminhos a AWS Cloud9 serem usados para concluir o Python código, use a configuração **PYTHONPATH**.

** **Versão do Python** **  
Especifica a versão do Python a ser usada.

** **Opções de linha de comando do Pylint** **  
Opções AWS Cloud9 para usar Pylint com Python código. Para obter mais informações, consulte o [Manual do usuário do Pylint](https://pylint.readthedocs.io/en/latest/) no site do Pylint.

** **PYTHONPATH** **  
Os caminhos para Python bibliotecas e pacotes AWS Cloud9 para uso. Por exemplo, se você tiver bibliotecas e pacotes Python personalizados no diretório `~/environment`, adicione `~/environment` a esse caminho.

** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará formatar o Python código sempre que Python os arquivos forem salvos.

** **Custom code formatter** (Formatador de código personalizado) **  
O caminho para qualquer configuração de formatação de código personalizada para código Python.

## Suporte a Go
<a name="settings-project-change-go-support"></a>

** **Habilitar o preenchimento do código Go** **  
Se ativado, AWS Cloud9 tentará concluir o Go código.

** **Formatar código ao salvar** **  
Se ativado, AWS Cloud9 tentará formatar o Go código sempre que Go os arquivos forem salvos.

** **Custom code formatter** (Formatador de código personalizado) **  
O caminho para qualquer configuração de formatação de código personalizada para código Go.

# Interromper manualmente a instância do EC2 do seu ambiente
<a name="stopping-instance-manually"></a>

A [instância do EC2](settings-project-change.md#settings-project-change-ec2-instance) permite interromper automaticamente a instância do Amazon EC2 do seu ambiente, 30 minutos após o fechamento de todas as instâncias de navegadores da Web conectadas ao IDE.

Você também pode interromper manualmente a instância usando o console a qualquer momento.

Para interromper manualmente a instância do EC2 de um ambiente, escolha as seguintes etapas:

1. Depois de fechar todas as instâncias do navegador da Web conectadas ao IDE, escolha **Seus ambientes** no AWS Cloud9 console.

1. Clique no botão no canto superior direito do painel que mostra os detalhes do ambiente que você usando e selecione **View details** (Visualizar os detalhes).

1. Em **Environment details** (Detalhes do ambiente), em **EC2 Instance** (Instância do EC2), escolha **Go To Instance** (Acessar a instância).

1. No console do Amazon EC2, em **Instance state** (Estado da instância), marque a caixa de seleção para selecionar a instância do seu ambiente. O **Instance state** (Estado da instância) pode indicar que a instância ainda está em execução.

1. Selecione **Instance state (Estado da instância)** e **Stop instance** (Interromper instância).

1. Quando a confirmação for solicitada, escolha **Parar**. Pode demorar alguns minutos para que a instância pare.