在 AWS Cloud9 集成式开发环境(IDE)中使用项目设置 - AWS Cloud9

AWS Cloud9 不再向新客户提供。的现有客户 AWS Cloud9 可以继续照常使用该服务。了解更多”

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

在 AWS Cloud9 集成式开发环境(IDE)中使用项目设置

项目设置(仅适用于当前 AWS Cloud9 开发环境)包括以下类型的设置:

  • 代码编辑器设置,例如,是否使用软制表符以及新文件行结尾

  • 要忽略的文件类型

  • 要显示或隐藏的提示和警告类型

  • 编程语言(例如 JavaScript、PHP、Python 和 Go)的代码和格式设置

  • 在运行和生成代码时使用的配置类型

虽然项目设置仅适用于单个环境,但您可以将某个环境的项目设置应用于其他环境。

查看或更改项目设置

  1. 在菜单栏上,依次选择 AWS Cloud9Preferences(首选项)

  2. 要查看当前环境的项目设置,请在 Preferences(首选项)选项卡上的侧面导航窗格中选择 Project Settings(项目设置)

  3. 要更改环境的当前项目设置,请在 Project Settings(项目设置)窗格中更改所需的设置。

请参阅您可以进行的项目设置更改

将一个环境的当前项目设置应用于另一个环境

  1. 在源和目标环境中,在 AWS Cloud9 IDE 的菜单栏上选择 AWS Cloud9, Open Your Project Settings(AC9,打开您的项目设置))

  2. 在源环境中,复制显示的 project.settings 选项卡的内容。

  3. 在目标环境中,使用从源环境复制的内容覆盖 project.settings 选项卡的内容。

  4. 在目标环境中,保存 project.settings 选项卡。

您可以更改的项目设置

以下几节介绍了可以在 Preferences (首选项) 选项卡的 Project Settings (项目设置) 窗格中更改的项目设置类型。

EC2 实例

Stop my environment (停止我的环境)

在关闭连接到该环境的 IDE 的所有 Web 浏览器实例后,选择何时自动停止环境的 Amazon EC2 实例(如果使用)。您可以选择从一周到 30 分钟的时间段范围。您还可以选择退出 AWS Cloud9 IDE 后永不自动停止 Amazon EC2 实例。

如果您希望在完成 IDE 后的 30 分钟内停止实例,则可以使用控制台界面手动将其停止

代码编辑器(Ace)

Soft Tabs(软制表符)

如果选定,每次按 Tab 时,将插入指定数量的空格而不是制表符。

Autodetect tab size on load(加载时自动检测制表符大小)

如果选定,AWS Cloud9 将尝试猜测制表符大小。

New file line endings(新文件行结尾)

用于新文件的行结尾类型。

有效选项包含以下内容:

  • Windows (CRLF) 在行结尾包含回车符和换行符。

  • Unix (LF) 在行结尾仅包含换行符。

On save, strip whitespace(保存时删除空格)

如果选定,每次保存文件时,AWS Cloud9 尝试从该文件中删除它认为是多余的空格和制表符。

在文件中查找

Ignore these Files (忽略这些文件)

在文件中查找时,AWS Cloud9 会忽略的文件类型。

Maximum number of files to search (in 1000) (要搜索的最大文件数 (以 1000 为单位))

在文件中查找时,AWS Cloud9 在当前范围内查找的最大文件数(1000 的倍数)。

提示和警告

警告级别

要启用的最低消息级别。

有效值包括:

  • 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 正则表达式主题中的编写正则表达式模式

JavaScript 支持

使用 .eslintrc 自定义 JavaScript 警告

如果启用,AWS Cloud9 使用 .eslintrc 文件确定要启用或禁用哪些 JavaScript 警告。有关更多信息,请参阅 ESLint 网站上的配置文件格式

JavaScript 库代码完成

AWS Cloud9 在尝试建议或执行自动代码完成时使用的 JavaScript 库。

Format Code on Save (保存时设置代码格式)

如果启用,每次保存 JavaScript 文件时,AWS Cloud9 尝试设置该文件中的代码格式。

将内置 JSBeautify 作为代码格式设置程序

如果启用,AWS Cloud9 将使用其内部 JSBeautify 实现尝试提高文件中的代码可读性。

Custom code formatter(自定义代码格式设置程序)

在设置 JavaScript 文件中的代码格式时尝试运行的 AWS Cloud9 命令。

构建

Builder path in environment(环境中的生成器路径)

任何自定义生成配置的路径。

运行和调试

Runner path in environment(环境中的运行程序路径)

任何自定义运行配置的路径。

Preview URL (预览 URL)

用于预览环境的应用程序的 URL。

运行配置

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

Remove selected configs(删除选定的配置)

删除选定的运行配置。

Add new config(添加新配置)

创建新的运行配置。

Set as default(设置为原定设置)

将选定的运行配置设置为默认运行配置。

代码格式设置程序

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 strict whitespace(JSLint 严格空格)

如果启用,AWS Cloud9 将尝试在代码文件中应用 JSLint 空格规则。有关更多信息,请参阅 JSLint 帮助中的“空格”。

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)

如果启用,AWS Cloud9 将在 HTML 代码中缩进 <head><body> 部分。

TypeScript 支持

Format Code on Save (保存时设置代码格式)

如果启用,每次保存 TypeScript 文件时,AWS Cloud9 将尝试设置 TypeScript 代码格式。

Custom code formatter(自定义代码格式设置程序)

TypeScript 代码的任何自定义代码格式配置的路径。

PHP 支持

启用 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 支持

启用 Python 代码完成

如果启用,AWS Cloud9 将尝试完成 Python 代码。要设置 AWS Cloud9 在完成 Python 代码时使用的路径,请使用 PYTHONPATH 设置。

Python 版本

指定要使用的 Python 版本。

Pylint 命令行选项

AWS Cloud9 要在 Python 代码中用于 Pylint 的选项。有关更多信息,请参阅 Pylint 网站上的 Pylint 用户手册

PYTHONPATH

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

Format Code on Save (保存时设置代码格式)

如果启用,每次保存 Python 文件时,AWS Cloud9 将尝试设置 Python 代码格式。

Custom code formatter(自定义代码格式设置程序)

Python 代码的任何自定义代码格式配置的路径。

Go 支持

启用 Go 代码完成

如果启用,AWS Cloud9 将尝试完成 Go 代码。

Format Code on Save (保存时设置代码格式)

如果启用,每次保存 Go 文件时,AWS Cloud9 将尝试设置 Go 代码格式。

Custom code formatter(自定义代码格式设置程序)

Go 代码的任何自定义代码格式配置的路径。

手动停止环境的 EC2 实例

EC2 实例设置允许您在关闭所有连接到 IDE 的 Web 浏览器实例后 30 分钟内自动停止环境的 Amazon EC2 实例。

您也可以使用控制台立即手动停止实例。

手动停止环境的 EC2 实例

  1. 在关闭连接到 IDE 的所有 Web 浏览器实例后,在 AWS Cloud9 控制台中选择 Your environments(您的环境)。

  2. 选择窗格右上角显示所使用环境详细信息的按钮,然后选择 View details(查看详细信息)

  3. Environment details(环境详细信息)中,在 EC2 Instance(EC2 实例)下,选择 Go To Instance(转到实例)

  4. 在 Amazon EC2 控制台中,在 Instance state(实例状态)下,选中该复选框以选择环境的实例。Instance state(实例状态)可能表明该实例仍在运行。

  5. 依次选择 Instance state(实例状态)Stop instance(停止实例)

  6. 当系统提示您确认时,选择 Stop。停止实例可能需要几分钟时间。