

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Trabajar con la configuración del proyecto en el AWS Cloud9 IDE
<a name="settings-project"></a>

 La *configuración del proyecto*, que solo se aplica al entorno de AWS Cloud9 desarrollo actual, incluye los siguientes tipos de configuración:
+ Configuración del editor de código, por ejemplo, si debe utilizar tabuladores y nuevo final de línea de archivo
+ Tipos de archivo que se ignoran
+ Los tipos de sugerencias y advertencias que se muestran o suprimen
+ Configuración de código y formato para lenguajes de programación como JavaScript, PHP, Python y Go
+ Tipos de configuraciones que se usan cuando se ejecuta y compila código

Aunque la configuración de proyectos se aplica a un único entorno, puede aplicar la configuración de un entorno a cualquier otro.
+  [Visualización o cambio de la configuración de proyectos](#settings-project-view) 
+  [Aplicación de la configuración del proyecto actual de un entorno a otro](#settings-project-apply) 
+  [Personalización de la configuración de su proyecto](settings-project-change.md) 

## Ver o cambiar la configuración de proyectos
<a name="settings-project-view"></a>

1. En la barra de menús, elija **AWS Cloud9**, **Preferences** (Preferencias).

1. Para ver la configuración del proyecto del entorno actual, en la pestaña **Preferences** (Preferencias), en el panel de navegación lateral, elija **Project Settings** (Configuración de proyecto).

1. Para cambiar la configuración del proyecto del entorno, hágalo en el panel **Project Settings**. (Configuración de proyecto).

Para obtener más información sobre cómo puede realizar cambios en la configuración del proyecto, consulte [Personalización de la configuración del proyecto](settings-project-change.md).

## Aplicación de la configuración del proyecto actual de un entorno a otro
<a name="settings-project-apply"></a>

1. Tanto en el entorno de origen como en el de destino, en la barra de menús del AWS Cloud9 IDE **AWS Cloud9, elija Abrir la configuración del proyecto**.

1. En el entorno de origen, copie el contenido de la pestaña **project.settings** que se muestra.

1. En el entorno de destino, sobrescriba el contenido de la pestaña **project.settings** por el contenido copiado del entorno fuente.

1. En el entorno de destino, guarde la pestaña **project.settings**.

# Personalización de la configuración de su proyecto
<a name="settings-project-change"></a>

En estas secciones se describen los valores de configuración de proyecto que puede cambiar en la pestaña **Preferences (Preferencias)** del panel **Project Settings (Configuración de proyecto)**.
+  [instancia EC2](#settings-project-change-ec2-instance) 
+  [Editor de código (Ace)](#settings-project-change-code-editor-ace) 
+  [Buscar en archivos](#settings-project-change-find-in-files) 
+  [Consejos y advertencias](#settings-project-change-hints-and-warnings) 
+  [Compatibilidad con JavaScript](#settings-project-change-javascript-support) 
+  [Build](#settings-project-change-build) 
+  [Ejecución y depuración](#settings-project-change-run-and-debug) 
+  [Configuraciones de ejecución](#settings-project-change-run-configurations) 
+  [Formateadores de código](#settings-project-change-code-formatters) 
+  [TypeScript soporte](#settings-project-change-typescript-support) 
+  [Compatibilidad con PHP](#settings-project-change-php-support) 
+  [Compatibilidad con Python](#settings-project-change-python-support) 
+  [Compatibilidad con Go](#settings-project-change-go-support) 

## Instancia de EC2
<a name="settings-project-change-ec2-instance"></a>

** **Stop my environment (Detener mi entorno)** **  
Elija cuándo detener automáticamente la instancia de Amazon EC2 del entorno (si se utiliza) después de cerrar todas las instancias del navegador web que estén conectadas al IDE para ese entorno. Puede elegir un rango de períodos de tiempo de una semana a 30 minutos. También puede optar por no detener nunca automáticamente la instancia de Amazon EC2 tras salir del IDE. AWS Cloud9   
Si desea detener la instancia incluso antes de 30 minutos después de terminar con el IDE, puede [detenerlo manualmente mediante la interfaz de la consola](stopping-instance-manually.md).

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

** **Soft Tabs** (Tabuladores suaves) **  
Si se selecciona, se inserta el número especificado de espacios en lugar de un tabulador cada vez que pulse `Tab`.

** **Autodetect Tab Size on Load** (Detectar automáticamente el tamaño de la pestaña al cargar) **  
Si se selecciona, AWS Cloud9 intenta adivinar el tamaño de la pestaña.

** **New File Line Ending** (Nuevo final de línea de archivos) **  
El tipo de finales de línea que se va a utilizar en los archivos nuevos.  
Las opciones válidas incluyen:  
+  **Windows (CRLF)** para finalizar las líneas con un retorno de carro y un salto de línea.
+  **Unix (LF)** para finalizar líneas con un salto de línea únicamente.

** **On Save, Strip Whitespace** (Quitar espacios al guardar) **  
Si se selecciona, AWS Cloud9 intenta eliminar de un archivo lo que considera espacios y tabulaciones innecesarios cada vez que se guarda el archivo.

## Buscar en archivos
<a name="settings-project-change-find-in-files"></a>

** **Ignore these Files (Ignorar estos archivos)** **  
Al buscar en los archivos, los tipos de archivos que se AWS Cloud9 omiten.

** **Maximum number of files to search (in 1000) [Número máximo de archivos para buscar (en 1000)]** **  
Al buscar en archivos, el número máximo de archivos, expresado en múltiplos de 1000, que AWS Cloud9 se encuentra en el ámbito actual.

## Consejos y advertencias
<a name="settings-project-change-hints-and-warnings"></a>

** **Nivel de advertencia** **  
El nivel mínimo de los mensajes que se van a habilitar.  
Entre los valores válidos se incluyen:  
+  **Info (Información)** para habilitar mensajes de error informativos y de advertencia.
+  **Warning (Aviso)** para habilitar solo mensajes de error y de advertencia.
+  **Error** para permitir solo los mensajes de error.

** **Mark Missing Opcional Semicolons (Marcar punto y coma opcionales que faltan)** **  
Si está habilitada AWS Cloud9 , marca un archivo cada vez que ve un punto y coma que podría usarse en el código, pero que no se usa.

** **Mark Undeclared Variables (Marcar variables no declaradas)** **  
Si está habilitada AWS Cloud9 , marca en un archivo cada vez que detecta una variable no declarada en el código.

** **Mark Unused Function Arguments (Marcar argumentos de función no usados)** **  
Si está habilitada AWS Cloud9 , marca en un archivo cada vez que detecta un argumento no utilizado en una función.

** **Ignore Messages Matching Regex (Omitir mensajes que coinciden con Regex)** **  
AWS Cloud9 no mostrará ningún mensaje que coincida con la expresión regular especificada. Para obtener más información, consulte [Writing a regular expression pattern](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) (Escribir un patrón de expresiones regulares) en *JavaScriptJavaScript Regular Expressions* (Expresiones regulares de JavaScript) en Mozilla Developer Network.

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

** **Customize JavaScript warnings with .eslintrc** (Personalizar las advertencias de JavaScript con .eslintrc) **  
Si está habilitada, AWS Cloud9 utiliza un `.eslintrc` archivo para determinar qué JavaScript advertencias activar o desactivar. Para obtener más información, consulte [Configuration File Formats](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) (Formatos de archivos de configuración) en el sitio web de ESLint.

** **JavaScript library code completion** (Finalización del código de la biblioteca de JavaScript) **  
Las JavaScript bibliotecas que se AWS Cloud9 utilizan para intentar sugerir o completar código automáticamente.

** **Format Code on Save (Formatear código al guardar)** **  
Si está habilitada, AWS Cloud9 intenta formatear el código de un JavaScript archivo cada vez que se guarda ese archivo.

** **Use Builtin JSBeautify as Code Formatter** (Usar JSBeautify incorporado como formateador de código) **  
Si está habilitada, AWS Cloud9 utiliza su implementación interna de JSBeautify para intentar aumentar la legibilidad del código en los archivos.

** **Custom Code Formatter** (Formateador de código personalizado) **  
El comando para AWS Cloud9 intentar ejecutarse al formatear el código de un JavaScript archivo.

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

** **Builder Path in environment** (Ruta del compilador en el entorno) **  
La ruta a cualquier configuración de compilación personalizada.

## Ejecución y depuración
<a name="settings-project-change-run-and-debug"></a>

** **Runner Path in Environment** (Ruta de ejecutor en entorno) **  
La ruta a configuraciones de ejecución personalizadas.

** **Preview URL (URL de vista previa)** **  
La dirección URL que se debe utilizar para obtener una vista previa de aplicaciones para el entorno.

## Configuraciones de ejecución
<a name="settings-project-change-run-configurations"></a>

Las configuraciones de ejecución personalizadas para este entorno.

** **Remove Selected Configs** (Eliminar configuraciones seleccionadas) **  
Elimina las configuraciones de ejecución seleccionadas.

** **Add New Config** (Añadir nueva configuración) **  
Crea una nueva configuración de ejecución.

** **Set As Default** (Establecer como predeterminado) **  
Establece la configuración de ejecución seleccionada como la predeterminada.

## Formateadores de código
<a name="settings-project-change-code-formatters"></a>

** **Configuración de JSBeautify** **  
Configuración para aumentar la legibilidad del código en los archivos.    
** **Format Code on Save (Formatear código al guardar)** **  
Si está activado, AWS Cloud9 intenta aplicar la JSBeautify configuración siempre que se guarden los archivos de código.  
** **Use JSBeautify for JavaScript** (Utilizar JSBeautify para JavaScript) **  
Si está habilitada, AWS Cloud9 intenta aplicar la JSBeautify configuración siempre que se guarden los JavaScript archivos.  
** **Preserve Empty Lines** (Mantener líneas vacías) **  
Si está habilitada, AWS Cloud9 no elimina las líneas vacías de los archivos de código.  
** **Keep Array Indentation** (Mantener sangría en matrices) **  
Si está habilitada, AWS Cloud9 conserva la hendidura de las declaraciones de elementos en las matrices de los archivos de código.  
** **JSLint espacios en blanco estrictos** **  
Si está activado, AWS Cloud9 intenta aplicar reglas de JSLint espacios en blanco en los archivos de código. [Para obtener más información, consulte la sección «Espacios en blanco» en la Ayuda. JSLint ](http://jslint.com/help.html)  
** **Braces (Llaves)** **  
Especifica la alineación de las llaves en el código.  
Entre los valores válidos se incluyen:  
+  **Braces with control statement (Llaves con declaración de control)** para mover cada llave de inicio y final y alinearla con su declaración de control relacionada, según sea necesario.

  Por ejemplo, este código tiene el siguiente formato:

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

  se convierte en este código cuando se guarda el archivo:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Braces on own line (Llaves en línea propia)** para mover cada llave a su línea, según sea necesario.

  Por ejemplo, este código tiene el siguiente formato:

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

  se convierte en este código cuando se guarda el archivo:

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **End braces on own line (Terminar llaves en línea propia)** para mover cada llave de cierre a su línea, según sea necesario.

  Por ejemplo, este código tiene el siguiente formato:

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

  se convierte en este código cuando se guarda el archivo:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve inline blocks** (Conservar bloques en línea) **  
Si está activado, AWS Cloud9 no intenta mover las llaves inicial y final de los bloques en línea a líneas separadas, si esas llaves están en la misma línea.  
** **Space Before Conditionals** (Espacio antes de condicional) **  
Si está habilitada, AWS Cloud9 agrega un espacio antes de cada declaración condicional, según sea necesario.  
** **Unescape Strings** (Cadenas sin escape) **  
Si está habilitada, AWS Cloud9 convierte las cadenas con escape en sus equivalentes sin escape. Por ejemplo, convierte `\n` en un carácter de nueva línea y convierte `\r` en un retorno de carro.  
** **Indent Inner HTML** (Aplicar sangría HTML) **  
Si está activado, los AWS Cloud9 sangrados `<head>` y las `<body>` secciones en el código HTML.

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

** **Format Code on Save (Formatear código al guardar)** **  
Si está habilitada, AWS Cloud9 intenta formatear el TypeScript código siempre que se guarden TypeScript los archivos.

** **Custom Code Formatter** (Formateador de código personalizado) **  
La ruta de cualquier configuración de código personalizada para código TypeScript.

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

** **Enable PHP code completion** (Habilitar completar código PHP) **  
Si está habilitada, AWS Cloud9 intenta completar el PHP código.

** **PHP Completion Include Paths** (Rutas completar código PHP) **  
Ubicaciones que se AWS Cloud9 utilizan para intentar completar el PHP código. Por ejemplo, si tiene archivos PHP personalizados que desea que AWS Cloud9 use para completar el código y se encuentran en algún lugar del directorio `~/environment`, añada `~/environment` a esta ruta.

** **Format Code on Save (Formatear código al guardar)** **  
Si está habilitada, AWS Cloud9 intenta formatear el PHP código siempre que se guarden los PHP archivos.

** **Custom Code Formatter** (Formateador de código personalizado) **  
La ruta de cualquier configuración de código personalizada para código PHP.

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

** **Enable Python code completion** (Habilitar completar código PHP) **  
Si está habilitada, AWS Cloud9 intenta completar el Python código. Para establecer las rutas que se van AWS Cloud9 a utilizar para completar el Python código, utilice la configuración **PYTHONPATH**.

** Versión **Python ** **  
Especifica la versión de Python que se va a utilizar.

** **Pylint command line options** (Opciones de línea de comandos de Pylint) **  
Opciones para AWS Cloud9 usar con código. Pylint Python Para obtener más información, consulte el [manual del usuario de Pylint](https://pylint.readthedocs.io/en/latest/) en el sitio web de Pylint.

** **PYTHONPATH** **  
Las rutas a Python las bibliotecas y paquetes que se AWS Cloud9 van a utilizar. Por ejemplo, si tiene bibliotecas y paquetes de Python personalizados en el directorio `~/environment`, añada `~/environment` a esta ruta.

** **Format Code on Save (Formatear código al guardar)** **  
Si está habilitada, AWS Cloud9 intenta formatear el Python código siempre que se guarden los Python archivos.

** **Custom Code Formatter** (Formateador de código personalizado) **  
La ruta de cualquier configuración de código personalizada para código Python.

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

** **Enable Go code completion** (Habilitar completar código PHP) **  
Si está habilitada, AWS Cloud9 intenta completar el Go código.

** **Format Code on Save (Formatear código al guardar)** **  
Si está habilitada, AWS Cloud9 intenta formatear el Go código siempre que se guarden los Go archivos.

** **Custom Code Formatter** (Formateador de código personalizado) **  
La ruta de cualquier configuración de código personalizada para código Go.

# Detener manualmente la instancia de EC2 del entorno
<a name="stopping-instance-manually"></a>

La opción [EC2 Instance](settings-project-change.md#settings-project-change-ec2-instance) (Instancia de EC2) le permite detener automáticamente la instancia de Amazon EC2 del entorno tan rápido como 30 minutos después de cerrar todas las instancias del navegador web conectadas al IDE.

Ttambién puede detener manualmente la instancia inmediatamente usando la consola.

Para detener manualmente la instancia EC2 de un entorno, elija los siguientes pasos:

1. Tras cerrar todas las instancias del navegador web que están conectadas al IDE, seleccione **Sus entornos** en la AWS Cloud9 consola.

1. Elija el botón situado en la parte superior derecha del panel que muestra los detalles del entorno que estaba utilizando y elija **View details** (Ver detalles).

1. En **Environment details** (Detalles del entorno), en **EC2 Instance** (Instancia de EC2), elija **Go To Instance** (Ir a la instancia).

1. En la consola de Amazon EC2, en **Instance state** (Estado de la instancia), elija la casilla de verificación para seleccionar la instancia de su entorno. **Instance state** (Estado de la instancia) puede indicar que la instancia sigue ejecutándose.

1. Elija la instancia y seleccione **Instance state (Estado de la instancia)** y **Stop instance (Detener instancia)**.

1. Cuando se le pida que confirme, seleccione **Detener**. Puede que transcurran unos minutos hasta que la instancia se detenga.