本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon 与 EMR Studio 工作区 CodeWhisperer 集成
概述
您可以将亚马逊 CodeWhisperer与 Amaz on EMR Studio 配合使用,在编写代码时获得实时推荐。 JupyterLab CodeWhisperer可以完成您的注释、完成单行代码、提出 line-by-line 建议并生成完整格式的函数。
注意
当您使用 Amazon EMR Studio 时, Amazon 可能会存储有关您的使用情况和内容的数据,以改进服务。有关选择退出数据共享的更多信息和说明,请参阅《亚马逊 CodeWhisperer 用户指南》 Amazon中的与之共享您的数据。
CodeWhisperer与工作区一起使用的注意事项
-
CodeWhisperer 如EMR Studio注意事项中所述,集成也可以在可用 EM R Studio Amazon Web Services 区域 的地方使用。
-
无论您的工作室位于哪个区域,Amazon EMR Studio 都会自动使用美国东部(弗吉尼亚北部)(us-east-1)的 CodeWhisperer 终端节点进行推荐。
-
CodeWhisperer 仅支持 Python 语言为 EMR Studio 中的 Spark 作业编码 ETL 脚本。
-
客户端遥测选项可量化您的使用情况。 CodeWhispererEMR Studio 不支持此功能。
所需的权限 CodeWhisperer
要使用 CodeWhisperer,您必须将以下策略附加到您的 Amazon EMR Studio 的 IAM 用户角色:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "CodeWhispererPermissions", "Effect": "Allow", "Action": [ "codewhisperer:GenerateRecommendations" ], "Resource": "*" } ] }
CodeWhisperer 与工作区一起使用
要显示 CodeWhisperer 参考日志 JupyterLab,请打开 JupyterLab 窗口底部的CodeWhisperer面板并选择 “打开代码参考日志”。
以下列表包含可用于与 CodeWhisperer建议进行交互的快捷方式:
-
暂停推荐-使用 CodeWhisperer 设置中的 “暂停自动建议”。
-
接受建议 – 按键盘上的 Tab 键。
-
拒绝建议 – 按键盘上的 Escape 键。
-
浏览建议 – 使用键盘上的 Up 和 Down 箭头。
-
手动调用 – 按键盘上的 Alt 和 C。如果您使用的是 Mac,请按 Cmd 和 C。
您还可以使用 CodeWhisperer 更改诸如日志级别之类的设置,并获取有关代码参考的建议。有关更多信息,请参阅 Amazon CodeWhisperer 用户指南中的设置 CodeWhisperer JupyterLab和功能。