AI Workbench 中的 VS Code#
VS Code 内置应用程序使您可以轻松地将 VS Code 与您的 AI Workbench 项目一起使用,从而允许您在 AI 或数据科学项目的上下文中使用其强大的编码和调试工具。此功能在本地和远程均可工作,使您可以灵活地在任何地方处理您的项目。
先决条件#
此功能使用您计算机上的原生 VS Code 连接到项目的运行容器,因此您必须先在本地安装 VS Code,然后才能将其添加到项目。
Podman 配置#
默认情况下,VS Code 设置为与 Docker 一起使用。如果您使用的是 Podman,则必须告诉 VS Code 使用不同的命令。
在 VS Code 中,打开“设置”选项卡。
搜索
dev.containers.dockerPath
并将其设置为podman
。
Windows 配置#
如果您在 Windows 上运行,则必须告诉 VS Code 在 WSL 中执行以及要使用哪个 WSL 发行版。
在 VS Code 中,打开“设置”选项卡。
搜索
dev.containers.executeInWSL
并选中该框以启用。搜索
dev.containers.executeInWSLDistro
并将其设置为NVIDIA-Workbench
。
重要提示
如果您在本地和远程位置之间切换,则必须更改 VS Code 配置以反映您尝试连接的内容。例如,如果本地是 Windows,要在 Linux VM 上打开 VS Code,则需要取消选中 dev.containers.executeInWSL
将 VS Code 添加到项目#
要将 VS Code 添加到 AI Workbench 中的项目,请执行以下操作
在 AI Workbench 中,打开一个项目。
单击环境,然后单击应用程序。项目中的应用程序列表出现。
单击添加。
单击Visual Studio Code。这会将 VS Code 添加到您的项目。
(可选)单击启动 Visual Studio Code 开始工作。
局限性#
您不能同时使用不同的运行时,无论是在本地还是远程。例如,您不能在本地使用 Docker,在远程使用 Podman。VS Code 的配置是全局的,这意味着它适用于所有环境。
如果您需要在运行时之间切换,则需要在启动 VS Code 应用程序之前更改设置。这是因为配置是全局的,并且适用于所有环境。
安装在项目容器中的扩展不会持久保存。这意味着每次启动项目容器时都必须安装它们。