

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

# 亚马逊 SageMaker Studio 中的代码编辑器
<a name="code-editor"></a>

基于 [Code-OSS，Visual Studio Code - Open Source](https://github.com/microsoft/vscode#visual-studio-code---open-source-code---oss) 的 Code Editor，可帮助您编写、测试、调试和运行分析与机器学习代码。代码编辑器扩展并与 Amazon SageMaker Studio 完全集成。它还支持 [Open VSX Registry](https://open-vsx.org/) 中提供的集成式开发环境（IDE）扩展。下页将介绍 Code Editor 的相关信息和使用方法。

Code Editor 预装了 [Amazon Toolkit for VS Cod](https://docs.amazonaws.cn/toolkit-for-vscode/latest/userguide/welcome.html) e 扩展 [Amazon CodeWhisperer](https://docs.amazonaws.cn/toolkit-for-vscode/latest/userguide/codewhisperer.html)，它允许连接到 Amazon Web Services 服务 诸如通用的、由机器学习驱动的代码生成器，该生成器可以实时提供代码推荐。有关扩展的更多信息，请参阅[Code Editor 连接和扩展](code-editor-use-connections-and-extensions.md)。

**重要**  
截至 2023 年 11 月 30 日，之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用更新后的 Studio 体验。有关使用 Studio Classic 应用程序的信息，请参阅 [亚马逊 SageMaker Studio 经典版](studio.md)。

要启动 Code Editor，请创建 Code Editor 专用空间。Code Editor 空间使用单个 Amazon Elastic Compute Cloud (Amazon EC2) 实例进行计算，并使用单个 Amazon Elastic Block Store (Amazon EBS) 卷进行存储。您空间中的所有内容，如代码、Git 配置文件和环境变量，都存储在同一个 Amazon EBS 卷上。该卷有 3000 个 IOPS，吞吐量为 125 MBps。您的管理员已为您的空间配置了默认 Amazon EBS 存储设置。

默认存储空间为 5 GB，但管理员可以增加您的存储空间。有关更多信息，请参阅 [更改默认存储容量](code-editor-admin-storage-size.md)。

存储卷内用户的工作目录是 `/home/sagemaker-user`。如果您指定自己的 Amazon KMS 密钥来加密卷，则工作目录中的所有内容都将使用您的客户托管密钥进行加密。如果您未指定 Amazon KMS 密钥，则使用 Amazon 托管密钥对内部`/home/sagemaker-user`数据进行加密。无论您是否指定 Amazon KMS 密钥，工作目录之外的所有数据都使用 Amazon 托管密钥进行加密。

您可以通过更改运行 Code Editor 应用程序的 Amazon EC2 实例类型来扩大或缩小计算规模。在更改相关实例类型之前，您必须先停止 Code Editor 空间。有关更多信息，请参阅 [代码编辑器应用程序实例和映像](code-editor-use-instances.md)。

管理员可能会为您提供生命周期配置，以自定义您的环境。您可以在创建空间时指定生命周期配置。有关更多信息，请参阅 [Code Editor 生命周期配置](code-editor-use-lifecycle-configurations.md)。

如果您有 Amazon EFS 卷，还可以自带文件存储系统。

![\[Code Editor 应用程序用户界面的欢迎页面。\]](http://docs.amazonaws.cn/sagemaker/latest/dg/images/code-editor/code-editor-home.png)


**Topics**
+ [使用 Code Editor](code-editor-use.md)
+ [Code Editor 管理员指南](code-editor-admin.md)