

 AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants d’ AWS Cloud9 peuvent continuer à l’utiliser normalement. [En savoir plus](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation des paramètres de projet dans l' AWS Cloud9 IDE
<a name="settings-project"></a>

 *Les paramètres du projet*, qui s'appliquent uniquement à l'environnement de AWS Cloud9 développement actuel, incluent les types de paramètres suivants :
+ Paramètres de l'éditeur de code, tels que l'utilisation ou non des « soft tabs » et de la fin de ligne des nouveaux fichiers
+ Types de fichiers à ignorer
+ Types d'indices et d'avertissements à afficher ou supprimer
+ Paramètres de code et de formatage pour les langages de programmation tels que JavaScript, PHP, Python et Go
+ Types de configurations à utiliser lors de la création et de l'exécution de code

Les paramètres de projet s'appliquent à un seul environnement, mais vous pouvez appliquer les paramètres de projet d'un environnement à n'importe quel autre environnement.
+  [Afficher ou modifier les paramètres du projet](#settings-project-view) 
+  [Appliquer les paramètres de projet actuels d'un environnement à un autre](#settings-project-apply) 
+  [Personnalisez les paramètres de votre projet](settings-project-change.md) 

## Afficher ou modifier les paramètres de projet
<a name="settings-project-view"></a>

1. Dans la barre de menus, choisissez **AWS Cloud9**, **Preferences (Préférences)**.

1. Pour afficher les paramètres de projet pour l'environnement actuel, sous l'onglet **Préférences**, dans le panneau de navigation latéral, choisissez **Paramètres du projet**.

1. Pour modifier les paramètres de projet actuels pour l'environnement, modifiez les paramètres souhaités dans le volet **Project Settings** (Paramètres du projet).

Pour plus d'informations sur la manière dont vous pouvez modifier les paramètres de votre projet, voir [Personnaliser les paramètres de votre projet](settings-project-change.md).

## Appliquez les paramètres de projet actuels d'un environnement à un autre
<a name="settings-project-apply"></a>

1. Dans l'environnement source et cible, dans la barre de menu de l' AWS Cloud9 IDE **AWS Cloud9, choisissez Ouvrir les paramètres de votre projet**.

1. Dans l'environnement source, copiez le contenu de l'onglet **project.settings** qui est affiché.

1. Dans l'environnement cible, remplacez le contenu de l'onglet **project.settings** par le contenu copié à partir de l'environnement source.

1. Dans l'environnement cible, enregistrez l'onglet **paramètre du projet**.

# Personnalisez les paramètres de votre projet
<a name="settings-project-change"></a>

Les sections suivantes décrivent les types de paramètres de projet que vous pouvez modifier sous l'onglet **Preferences**, du volet **Project Settings**.
+  [Instance EC2](#settings-project-change-ec2-instance) 
+  [Éditeur de code (Ace)](#settings-project-change-code-editor-ace) 
+  [Recherche dans les fichiers](#settings-project-change-find-in-files) 
+  [Indicateurs et avertissements](#settings-project-change-hints-and-warnings) 
+  [JavaScript Prise en charge de ](#settings-project-change-javascript-support) 
+  [Build](#settings-project-change-build) 
+  [Exécution et débogage](#settings-project-change-run-and-debug) 
+  [Configurations d'exécution](#settings-project-change-run-configurations) 
+  [Formateurs de code](#settings-project-change-code-formatters) 
+  [TypeScript soutien](#settings-project-change-typescript-support) 
+  [PHP Prise en charge de ](#settings-project-change-php-support) 
+  [Python Prise en charge de ](#settings-project-change-python-support) 
+  [Go Prise en charge de ](#settings-project-change-go-support) 

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

** **Arrêter mon environnement** **  
Choisissez le moment d'arrêter automatiquement l'instance Amazon EC2 de votre environnement (si elle est utilisée) après la fermeture de toutes les instances du navigateur web qui sont connectées à l'IDE de cet environnement. Vous pouvez choisir une période allant d'une semaine à 30 minutes. Vous pouvez également choisir de ne jamais arrêter automatiquement l'instance Amazon EC2 après avoir quitté l'IDE. AWS Cloud9   
Si vous voulez arrêter l'instance encore plus tôt que 30 minutes après avoir terminé d'utiliser l'IDE, vous pouvez [l'arrêter manuellement à l'aide de l'interface de la console](stopping-instance-manually.md).

## Éditeur de code (Ace)
<a name="settings-project-change-code-editor-ace"></a>

** **Soft tabs** **  
Si cette option est activée, elle insère le nombre d'espaces spécifié à la place d'un caractère de tabulation chaque fois que vous appuyez sur `Tab`.

** **Autodetect tab size on load** (Autodétecter la taille de tabulation lors de la charge) **  
Si cette option est sélectionnée, AWS Cloud9 tente de deviner la taille de l'onglet.

** **New file line endings** (Nouvelles fins de ligne) **  
Type de fin de ligne à utiliser pour les nouveaux fichiers.  
Les options valides sont les suivantes :  
+  **Windows (CRLF)** permet de terminer les lignes avec un retour chariot puis un saut de ligne.
+  **Unix (LF)** permet de terminer les lignes avec un saut de ligne uniquement.

** **On save, strip whitespace** (Supprimer les espaces blancs lors de la sauvegarde) **  
Si cette option est sélectionnée, AWS Cloud9 tente de supprimer ce qu'elle considère comme des espaces et des onglets inutiles d'un fichier chaque fois que celui-ci est enregistré.

## Recherche dans les fichiers
<a name="settings-project-change-find-in-files"></a>

** **Ignore these Files** **  
Lorsque vous recherchez dans des fichiers, les types de fichiers AWS Cloud9 ignorés.

** **Maximum number of files to search (in 1000)** **  
Lors de la recherche dans des fichiers, le nombre maximum de fichiers, exprimé en multiples de 1 000, qui AWS Cloud9 se trouvent dans l'étendue actuelle.

## Indicateurs et avertissements
<a name="settings-project-change-hints-and-warnings"></a>

** **Niveau d'avertissement** **  
Niveau minimal des messages à activer.  
Les valeurs valides sont les suivantes :  
+  **Info** permet d'activer les messages d'information, d'avertissement et d'erreur.
+  **Warning** permet d'activer uniquement les messages d'avertissement et d'erreur.
+  **Error** permet d'activer uniquement les messages d'erreur.

** **Mark Missing Optional Semicolons** **  
Si cette option est activée AWS Cloud9 , un indicateur apparaît dans un fichier chaque fois qu'il détecte un point-virgule qui pourrait être utilisé dans le code, mais qui n'est pas utilisé.

** **Mark Undeclared Variables** **  
Si cette option est activée, AWS Cloud9 des drapeaux apparaissent dans un fichier chaque fois qu'il détecte une variable non déclarée dans le code.

** **Mark Unused Function Arguments** **  
Si cette option est activée, AWS Cloud9 des drapeaux apparaissent dans un fichier chaque fois qu'il remarque un argument inutilisé dans une fonction.

** **Ignore Messages Matching Regex** **  
AWS Cloud9 n'affichera aucun message correspondant à l'expression régulière spécifiée. Pour plus d'informations, consultez la section [Écrire un modèle d'expression JavaScript régulière](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) *dans la rubrique Expressions régulières* du Mozilla Developer Network.

## Prise en charge de l’JavaScript
<a name="settings-project-change-javascript-support"></a>

** **Personnalisez JavaScript les avertissements avec .eslintrc** **  
Si cette option est activée, AWS Cloud9 utilise un `.eslintrc` fichier pour déterminer JavaScript les avertissements à activer ou à désactiver. Pour plus d'informations, consultez [Configuration File Formats](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) (Formats des fichiers de configuration) sur le site web d'ESLint.

** **JavaScriptachèvement du code de bibliothèque** **  
Les JavaScript bibliothèques AWS Cloud9 utilisées pour tenter de suggérer ou de compléter automatiquement le code.

** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente de formater le code d'un JavaScript fichier chaque fois que celui-ci est enregistré.

** **Utiliser le formateur JSBeautify de code intégré** **  
Si cette option est activée, AWS Cloud9 utilise son implémentation interne de JSBeautify pour tenter d'améliorer la lisibilité du code dans les fichiers.

** **Custom code formatter** (Personnaliser le formateur de code) **  
Commande permettant AWS Cloud9 de tenter de s'exécuter lors du formatage du code dans un JavaScript fichier.

## Génération
<a name="settings-project-change-build"></a>

** **Builder path in environment** (Générateur de chemin dans un environnement) **  
Chemin d'accès à des configurations de build personnalisées quelconques.

## Exécution et débogage
<a name="settings-project-change-run-and-debug"></a>

** **Runner path in environment** (Exécuteur de chemin dans un environnement) **  
Chemin d'accès à des configurations d'exécution personnalisées quelconques.

** **Afficher un aperçu de l'URL** **  
URL à utiliser pour afficher un aperçu des applications pour l'environnement.

## Configurations d'exécution
<a name="settings-project-change-run-configurations"></a>

Configurations d'exécution personnalisées pour cet environnement.

** **Remove selected configs** (Supprimer les configurations sélectionnées) **  
Supprime les configurations d'exécution sélectionnées.

** **Add new config** (Ajouter une nouvelle configuration) **  
Crée une nouvelle configuration d'exécution.

** **Set as default** (Définir par défaut) **  
Définit la configuration d'exécution sélectionnée comme configuration d'exécution par défaut.

## Formateurs de code
<a name="settings-project-change-code-formatters"></a>

** **Paramètres JSBeautify** **  
Paramètres permettant d'améliorer la lisibilité du code dans les fichiers.    
** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente d'appliquer JSBeautify les paramètres chaque fois que des fichiers de code sont enregistrés.  
** **Utiliser JSBeautify pour JavaScript** **  
Si cette option est activée, AWS Cloud9 tente d'appliquer JSBeautify les paramètres chaque fois que JavaScript des fichiers sont enregistrés.  
** **Preserve empty lines** (Conserver les lignes vides) **  
Si cette option est activée, les lignes vides des fichiers de code AWS Cloud9 ne sont pas supprimées.  
** **Keep array indentation** (Conserver le retrait des tableaux) **  
Si cette option est activée, AWS Cloud9 préserve l'indentation des déclarations d'éléments dans les tableaux des fichiers de code.  
** **JSLint espace blanc strict** **  
Si cette option est activée, AWS Cloud9 tente d'appliquer les règles relatives aux JSLint espaces blancs dans les fichiers de code. Pour plus d'informations, consultez la section « Whitespace » dans l'[JSLint aide](http://jslint.com/help.html).  
** **Braces** **  
Spécifie l'alignement des accolades dans le code.  
Les valeurs valides sont les suivantes :  
+  **Braces with control statement** permet de déplacer chaque accolade ouvrante ou fermante pour l'aligner avec son instruction de contrôle associée, si nécessaire.

  Par exemple, ce code est formaté comme suit :

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

  Est remplacé par le code suivant quand le fichier est enregistré :

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Braces on own line** permet de placer chaque accolade sur sa propre ligne, si nécessaire.

  Par exemple, ce code est formaté comme suit :

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

  Est remplacé par le code suivant quand le fichier est enregistré :

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **End braces on own line** permet de placer chaque accolade fermante sur sa propre ligne, si nécessaire.

  Par exemple, ce code est formaté comme suit :

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

  Est remplacé par le code suivant quand le fichier est enregistré :

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve inline blocks** (Conserver les blocs en ligne) **  
Si cette option est activée, AWS Cloud9 ne tente pas de déplacer les accolades de début et de fin des blocs intégrés vers des lignes séparées, si ces accolades se trouvent sur la même ligne.  
** **Space before conditionals** (Espace avant des déclarations conditionnelles) **  
Si cette option est activée, AWS Cloud9 ajoute un espace avant chaque déclaration conditionnelle, selon les besoins.  
** **Unescape strings** (Chaînes échappées) **  
Si cette option est activée, AWS Cloud9 convertit les chaînes échappées en leurs équivalents non échappés. Par exemple, il convertit `\n` en caractère de saut de ligne et `\r` en caractère de retour chariot.  
** **Indent inner HTML** (Retrait du HTML interne) **  
Si cette option est activée, AWS Cloud9 retraits `<head>` et `<body>` sections dans le code HTML.

## Prise en charge de l’TypeScript
<a name="settings-project-change-typescript-support"></a>

** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente de formater TypeScript le code chaque fois que TypeScript des fichiers sont enregistrés.

** **Custom code formatter** (Personnaliser le formateur de code) **  
Le chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code TypeScript.

## Prise en charge de l’PHP
<a name="settings-project-change-php-support"></a>

** **Activer la complétion PHP du code** **  
Si cette option est activée, AWS Cloud9 tente de terminer PHP le code.

** **PHPcomplétion : inclure les chemins** **  
Emplacements AWS Cloud9 utilisés pour tenter d'aider à compléter PHP le code. Par exemple, si vous avez des fichiers PHP personnalisés que vous voulez qu' AWS Cloud9 utilise et que ces fichiers sont quelque part dans le répertoire `~/environment`, ajoutez `~/environment` à ce chemin.

** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente de formater PHP le code chaque fois que PHP des fichiers sont enregistrés.

** **Custom code formatter** (Personnaliser le formateur de code) **  
Le chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code PHP.

## Prise en charge de l’Python
<a name="settings-project-change-python-support"></a>

** **Activer la complétion Python du code** **  
Si cette option est activée, AWS Cloud9 tente de terminer Python le code. Pour définir les chemins AWS Cloud9 à utiliser pour terminer le Python code, utilisez le paramètre **PYTHONPATH**.

** **Pythonversion** **  
Spécifie la version de Python à utiliser.

** **Pylintoptions de ligne de commande** **  
Options AWS Cloud9 à utiliser pour Pylint avec Python du code. Pour plus d'informations, consultez le [manuel de Pylint l'utilisateur](https://pylint.readthedocs.io/en/latest/) sur le Pylint site Web.

** **PYTHONPATH** **  
Les chemins d'accès aux Python bibliothèques et aux packages AWS Cloud9 à utiliser. Par exemple, si vous avez des packages et des bibliothèques Python personnalisés dans le répertoire `~/environment`, ajoutez `~/environment` à ce chemin.

** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente de formater Python le code chaque fois que Python des fichiers sont enregistrés.

** **Custom code formatter** (Personnaliser le formateur de code) **  
Le chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code Python.

## Prise en charge de l’Go
<a name="settings-project-change-go-support"></a>

** **Activer la complétion Go du code** **  
Si cette option est activée, AWS Cloud9 tente de terminer Go le code.

** **Format Code on Save** **  
Si cette option est activée, AWS Cloud9 tente de formater Go le code chaque fois que Go des fichiers sont enregistrés.

** **Custom code formatter** (Personnaliser le formateur de code) **  
Le chemin d'accès à une configuration de formatage de code personnalisée quelconque pour le code Go.

# Arrêt manuel de l'instance EC2 de votre environnement
<a name="stopping-instance-manually"></a>

Le paramètre [Instance EC2](settings-project-change.md#settings-project-change-ec2-instance) vous permet d'arrêter automatiquement l'instance Amazon EC2 de votre environnement à partir de 30 minutes après la fermeture de toutes les instances du navigateur web qui sont connectées à l'IDE.

Vvous pouvez également arrêter manuellement l'instance immédiatement à l'aide de la console.

Pour arrêter manuellement l'instance EC2 d'un environnement, choisissez les étapes suivantes :

1. Après avoir fermé toutes les instances de navigateur Web connectées à l'IDE, choisissez **Vos environnements** dans la AWS Cloud9 console.

1. Cliquez sur le bouton en haut à droite du volet qui affiche les détails de l'environnement que vous utilisiez, puis choisissez **Afficher les détails**.

1. Dans **Détails de l'environnement**, sous **Instance EC2**, choisissez **Accéder à une instance**.

1. Dans la console Amazon EC2, sous **Instance state** (État de l'instance), cochez la case pour sélectionner l'instance de votre environnement. **Instance state** (État de l'instance) peut indiquer que l'instance est toujours en cours d'exécution.

1. Choisissez **État de l'instance**, puis **Arrêter l'instance**.

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Arrêter**. L’arrêt de l’instance peut prendre quelques minutes.