

 AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用这项服务。[了解详情](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 自定义您的项目设置
<a name="settings-project-change"></a>

以下几节介绍了可以在 **Preferences (首选项)** 选项卡的 **Project Settings (项目设置)** 窗格中更改的项目设置类型。
+  [EC2 实例](#settings-project-change-ec2-instance) 
+  [代码编辑器（Ace）](#settings-project-change-code-editor-ace) 
+  [在文件中查找](#settings-project-change-find-in-files) 
+  [提示和警告](#settings-project-change-hints-and-warnings) 
+  [JavaScript 支持](#settings-project-change-javascript-support) 
+  [构建](#settings-project-change-build) 
+  [运行和调试](#settings-project-change-run-and-debug) 
+  [运行配置](#settings-project-change-run-configurations) 
+  [代码格式设置程序](#settings-project-change-code-formatters) 
+  [TypeScript 支持](#settings-project-change-typescript-support) 
+  [PHP 支持](#settings-project-change-php-support) 
+  [Python 支持](#settings-project-change-python-support) 
+  [Go 支持](#settings-project-change-go-support) 

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

** **Stop my environment (停止我的环境)** **  
在关闭连接到该环境的 IDE 的所有 Web 浏览器实例后，选择何时自动停止环境的 Amazon EC2 实例（如果使用）。您可以选择从一周到 30 分钟的时间段范围。您也可以选择在退出 AWS Cloud9 IDE 后从不自动停止 Amazon EC2 实例。  
如果您希望在完成 IDE 后的 30 分钟内停止实例，则可以[使用控制台界面手动将其停止](stopping-instance-manually.md)。

## 代码编辑器（Ace）
<a name="settings-project-change-code-editor-ace"></a>

** **Soft Tabs**（软制表符） **  
如果选定，每次按 `Tab` 时，将插入指定数量的空格而不是制表符。

** **Autodetect tab size on load**（加载时自动检测制表符大小） **  
如果选中，则 AWS Cloud9 尝试猜测选项卡的大小。

** **New file line endings**（新文件行结尾） **  
用于新文件的行结尾类型。  
有效选项包含以下内容：  
+  **Windows (CRLF)** 在行结尾包含回车符和换行符。
+  **Unix (LF)** 在行结尾仅包含换行符。

** **On save, strip whitespace**（保存时删除空格） **  
如果选中，则每次保存文件时都会 AWS Cloud9 尝试从文件中删除它认为不必要的空格和制表符。

## 在文件中查找
<a name="settings-project-change-find-in-files"></a>

** **Ignore these Files (忽略这些文件)** **  
在文件中查找 AWS Cloud9 忽略的文件类型时。

** **Maximum number of files to search (in 1000) (要搜索的最大文件数 (以 1000 为单位))** **  
在文件中查找时，在当前范围内 AWS Cloud9 找到的最大文件数，以 1,000 的倍数表示。

## 提示和警告
<a name="settings-project-change-hints-and-warnings"></a>

** **警告级别** **  
要启用的最低消息级别。  
有效值包括：  
+  **Info (信息)** 启用信息性、警告和错误消息。
+  **Warning (警告)** 仅启用警告和错误消息。
+  **Error (错误)** 仅启用错误消息。

** **Mark Missing Optional Semicolons (标记缺少的可选分号)** **  
如果启用，则每次文件注意到可以在代码中使用但未使用的分号时，都会在文件中进行 AWS Cloud9 标记。

** **Mark Undeclared Variables (标记未声明的变量)** **  
如果启用，则每次在文件中注意到代码中存在未声明的变量时都会对其进行 AWS Cloud9 标记。

** **Mark Unused Function Arguments (标记未使用的函数参数)** **  
如果启用，则每次在文件中注意到函数中有未使用的参数时都会对其进行 AWS Cloud9 标记。

** **Ignore Messages Matching Regex (忽略消息匹配正则表达式)** **  
AWS Cloud9 不会显示任何与指定正则表达式匹配的消息。有关更多信息，请参阅 Mozilla Developer Network 上的 *JavaScript 正则表达式*主题中的[编写正则表达式模式](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern)。

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

** **使用 .eslintrc 自定义 JavaScript 警告** **  
如果启用，则 AWS Cloud9 使用`.eslintrc`文件来确定要启用或禁用哪些JavaScript警告。有关更多信息，请参阅 ESLint 网站上的[配置文件格式](http://eslint.org/docs/user-guide/configuring#configuration-file-formats)。

** **JavaScript 库代码完成** **  
 AWS Cloud9 用于尝试建议或自动完成代码的JavaScript库。

** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存JavaScript文件时都会 AWS Cloud9 尝试格式化该文件中的代码。

** **将内置 JSBeautify 作为代码格式设置程序** **  
如果启用，则 AWS Cloud9 使用其内部实现JSBeautify来尝试提高文件中代码的可读性。

** **Custom code formatter**（自定义代码格式设置程序） **  
格式化JavaScript文件中的代码时尝试运行的命令。 AWS Cloud9 

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

** **Builder path in environment**（环境中的生成器路径） **  
任何自定义生成配置的路径。

## 运行和调试
<a name="settings-project-change-run-and-debug"></a>

** **Runner path in environment**（环境中的运行程序路径） **  
任何自定义运行配置的路径。

** **Preview URL (预览 URL)** **  
用于预览环境的应用程序的 URL。

## 运行配置
<a name="settings-project-change-run-configurations"></a>

该环境的自定义运行配置。

** **Remove selected configs**（删除选定的配置） **  
删除选定的运行配置。

** **Add new config**（添加新配置） **  
创建新的运行配置。

** **Set as default**（设置为原定设置） **  
将选定的运行配置设置为默认运行配置。

## 代码格式设置程序
<a name="settings-project-change-code-formatters"></a>

** **JSBeautify 设置** **  
用于提高文件中的代码可读性的设置。    
** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存代码文件时都会 AWS Cloud9 尝试应用JSBeautify设置。  
** **将 JSBeautify 用于 JavaScript** **  
如果启用，则每次保存JavaScript文件时都会 AWS Cloud9 尝试应用JSBeautify设置。  
** **Preserve empty lines**（保留空行） **  
如果启用，则 AWS Cloud9 不会删除代码文件中的空行。  
** **Keep array indentation**（保留数组缩进） **  
如果启用，则在代码文件中 AWS Cloud9 保留数组中元素声明的缩进。  
** **JSLint 严格的空格** **  
如果启用，则 AWS Cloud9 尝试在代码文件中应用 JSLint 空格规则。有关更多信息，请参阅 “[JSLint 帮助](http://jslint.com/help.html)” 中的 “空格”。  
** **Braces (大括号)** **  
指定代码中的大括号的对齐方式。  
有效值包括：  
+  **Braces with control statement (将大括号与控制语句对齐)** - 根据需要，移动开头和结尾大括号以与相关的控制语句对齐。

  例如，此代码的格式如下：

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

  在保存文件时变为以下代码：

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Braces on own line (大括号单独成行)** - 根据需要，将每个大括号单独成行。

  例如，此代码的格式如下：

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

  在保存文件时变为以下代码：

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **End braces on own line (结尾大括号单独成行)** - 根据需要，将每个结尾大括号单独成行。

  例如，此代码的格式如下：

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

  在保存文件时变为以下代码：

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve inline blocks**（保留内联块） **  
如果启用，则 AWS Cloud9 不会尝试将行内块的开头和结尾大括号移动到分隔行，前提是这些大括号位于同一行。  
** **Space before conditionals**（在条件前面添加空格） **  
如果启用，则根据需要在每个条件声明前 AWS Cloud9 添加一个空格。  
** **Unescape strings**（取消转义字符串） **  
如果启用，则 AWS Cloud9 将转义字符串转换为未转义的等效字符串。例如，将 `\n` 转换为换行符，并将 `\r` 转换为回车符。  
** **Indent inner HTML**（缩进内部 HTML） **  
如果启用，则在 HTML 代码中 AWS Cloud9 缩进`<head>`和`<body>`分段。

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

** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存TypeScript文件时都会 AWS Cloud9 尝试格式化TypeScript代码。

** **Custom code formatter**（自定义代码格式设置程序） **  
TypeScript 代码的任何自定义代码格式配置的路径。

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

** **启用 PHP 代码完成** **  
如果启用，则 AWS Cloud9 尝试完成PHP代码。

** **PHP 完成包含路径** **  
 AWS Cloud9 用于尝试帮助完成PHP代码的位置。例如，如果您具有希望 AWS Cloud9 在完成代码时使用的自定义 PHP 文件，并且这些文件位于 `~/environment` 目录中的某个位置，请将 `~/environment` 添加到该路径中。

** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存PHP文件时都会 AWS Cloud9 尝试格式化PHP代码。

** **Custom code formatter**（自定义代码格式设置程序） **  
PHP 代码的任何自定义代码格式配置的路径。

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

** **启用 Python 代码完成** **  
如果启用，则 AWS Cloud9 尝试完成Python代码。要设置用于完成Python代码的路径 AWS Cloud9 ，请使用 **PYTHON** PATH 设置。

** **Python 版本** **  
指定要使用的 Python 版本。

** **Pylint 命令行选项** **  
用于 AWS Cloud9 与Python代码Pylint配合使用的选项。有关更多信息，请参阅 Pylint 网站上的 [Pylint 用户手册](https://pylint.readthedocs.io/en/latest/)。

** **PYTHONPATH** **  
要使用的Python库和包 AWS Cloud9 的路径。例如，如果在 `~/environment` 目录中具有自定义 Python 库和程序包，请将 `~/environment` 添加到该路径中。

** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存Python文件时都会 AWS Cloud9 尝试格式化Python代码。

** **Custom code formatter**（自定义代码格式设置程序） **  
Python 代码的任何自定义代码格式配置的路径。

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

** **启用 Go 代码完成** **  
如果启用，则 AWS Cloud9 尝试完成Go代码。

** **Format Code on Save (保存时设置代码格式)** **  
如果启用，则每次保存Go文件时都会 AWS Cloud9 尝试格式化Go代码。

** **Custom code formatter**（自定义代码格式设置程序） **  
Go 代码的任何自定义代码格式配置的路径。