AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS Cloud9 集成式开发环境(IDE)中使用项目设置
项目设置(仅适用于当前 AWS Cloud9 开发环境)包括以下类型的设置:
-
代码编辑器设置,例如,是否使用软制表符以及新文件行结尾
-
要忽略的文件类型
-
要显示或隐藏的提示和警告类型
-
编程语言(例如 JavaScript、PHP、Python 和 Go)的代码和格式设置
-
在运行和生成代码时使用的配置类型
虽然项目设置仅适用于单个环境,但您可以将某个环境的项目设置应用于其他环境。
查看或更改项目设置
-
在菜单栏上,依次选择 AWS Cloud9、Preferences(首选项)。
-
要查看当前环境的项目设置,请在 Preferences(首选项)选项卡上的侧面导航窗格中选择 Project Settings(项目设置)。
-
要更改环境的当前项目设置,请在 Project Settings(项目设置)窗格中更改所需的设置。
请参阅您可以进行的项目设置更改。
将一个环境的当前项目设置应用于另一个环境
-
在源和目标环境中,在 AWS Cloud9 IDE 的菜单栏上选择 AWS Cloud9, Open Your Project Settings(AC9,打开您的项目设置))。
-
在源环境中,复制显示的 project.settings 选项卡的内容。
-
在目标环境中,使用从源环境复制的内容覆盖 project.settings 选项卡的内容。
-
在目标环境中,保存 project.settings 选项卡。
您可以更改的项目设置
以下几节介绍了可以在 Preferences (首选项) 选项卡的 Project Settings (项目设置) 窗格中更改的项目设置类型。
-
JavaScript 支持
-
PHP 支持
-
Python 支持
-
Go 支持
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 实例
-
在关闭连接到 IDE 的所有 Web 浏览器实例后,在 AWS Cloud9 控制台中选择 Your environments(您的环境)。
-
选择窗格右上角显示所使用环境详细信息的按钮,然后选择 View details(查看详细信息)。
-
在 Environment details(环境详细信息)中,在 EC2 Instance(EC2 实例)下,选择 Go To Instance(转到实例)。
-
在 Amazon EC2 控制台中,在 Instance state(实例状态)下,选中该复选框以选择环境的实例。Instance state(实例状态)可能表明该实例仍在运行。
-
依次选择 Instance state(实例状态)、Stop instance(停止实例)。
-
当系统提示您确认时,选择 Stop。停止实例可能需要几分钟时间。