Amazon CodeWhisperer 与 EMR Studio Workspaces 的集成
概览
在 JupyterLab 中编写代码时,您可以结合使用 Amazon CodeWhisperer 与 Amazon EMR Studio 来获得实时建议。CodeWhisperer 可以完成您的注释、完成单行代码、逐行提出建议并生成格式完整的函数。
注意
当您使用 Amazon EMR Studio 时,Amazon 可能会存储有关您的使用情况和内容的数据,供改进服务之用。有关退出数据共享的更多信息和说明,请参阅《Amazon CodeWhisperer User Guide》中的与 Amazon 共享您的数据。
将 CodeWhisperer 与 Workspaces 结合使用的注意事项
-
如 EMR Studio 注意事项中所述,在可用 EMR Studio 的相同 Amazon Web Services 区域 也可使用 CodeWhisperer 集成。
-
Amazon EMR Studio 自动使用美国东部(弗吉尼亚州北部)(us-east-1)中的 CodeWhisperer 端点来获取建议,而与您的 Studio 位于哪个区域无关。
-
CodeWhisperer 仅支持 Python 语言,以在 EMR Studio 中为 Spark 作业编码 ETL 脚本。
-
客户端遥测选项可以量化您对 CodeWhisperer 的使用情况。EMR Studio 不支持此功能。
CodeWhisperer 所需的权限
要使用 CodeWhisperer,必须将以下策略附加到 Amazon EMR Studio 的 IAM 用户角色:
将 CodeWhisperer 与 Workspaces 结合使用
要在 JupyterLab 中显示 CodeWhisperer 参考日志,请打开 JupyterLab 窗口底部的 CodeWhisperer 面板,然后选择打开代码参考日志。
以下列表包含可用于与 CodeWhisperer 建议交互的快捷方式:
-
暂停建议 – 使用 CodeWhisperer 设置中的暂停自动建议。
-
接受建议 – 按键盘上的 Tab 键。
-
拒绝建议 – 按键盘上的 Escape 键。
-
浏览建议 – 使用键盘上的 Up 和 Down 箭头。
-
手动调用 – 按键盘上的 Alt 和 C。如果您使用的是 Mac,请按 Cmd 和 C。
您还可以使用 CodeWhisperer 更改日志级别等设置并获取代码参考的建议。有关更多信息,请参阅《Amazon CodeWhisperer 用户指南》中的使用 JupyterLab 设置 CodeWhisperer和功能。