Google Colab上的免费VSCode服务器

2020-10-07 14:58:20

我最近发现了一种方法,可以在Google Colab上设置VSCode,并将其作为编辑器在Colab VM上编写代码和运行实验。

有了这个设置,您仍然可以在Colab笔记本中创建原型,同时还可以使用VSCode来实现功能齐全的代码编辑器的所有优势。以下是您可以复制我的设置的方法。

在这个设置中,我们使用CoLab-code包,它可以自动执行之前在本博客文章的方法2部分中描述的所有手动设置步骤。您可以直接复制此笔记本以开始使用。

您也可以直接使用默认端口,不需要任何密码,如下所示。

您将在输出中获得ngrok URL。单击该链接,登录页面将在新选项卡中打开。

键入您在步骤2中设置的密码,然后单击提交。如果页面停滞超过4-5秒,刷新页面,您应该被重定向到编辑器。

现在,您将访问编辑器界面,并可以使用它处理python文件。

我已经在下面详细描述了设置步骤。完成所有步骤后,请使用此CoLab笔记本直接试用。

首先,我们将安装代码服务器包以将VSCode编辑器作为Web应用程序运行。在CoLab上复制并运行以下命令以安装代码服务器。

安装完成后,我们将向可以使用pyngrok包访问的外部URL公开一个随机端口9000。要安装pyngrok,请运行。

然后,运行以下命令以获取公共ngrok URL。这将是我们将用于访问VSCode的URL。

现在,我们将使用以下命令在后台的端口9000启动VSCode服务器,而无需任何身份验证。

现在,您可以通过步骤3中获得的URL访问VSCode界面。界面和功能与桌面版本的VSCode相同。

您可以通过转到编辑器的左下角,单击设置图标,然后单击“颜色主题”来切换到深色主题。

将打开一个弹出窗口。在选项中选择Dark(Visual Studio),编辑器将切换到黑色主题。

常规VSCode的所有关键字快捷方式都使用此功能。例如,您可以使用Ctrl+Shift+P打开各种操作的弹出窗口。

要完成python代码,可以从左侧栏的扩展页面安装Python(ms-python)扩展。

Colab界面仍然可以作为笔记本使用,并具有上传和下载文件以及与Google Drive一起挂载的常规功能。因此,您可以同时获得笔记本和代码编辑器的好处。