使用浏览器对虚拟环境进行vscode
三点五(70%) 投票

我非常喜欢虚拟环境和PowerShell,这不是什么秘密。去年年底,我在在Azure中的Windows 10和Windows Server 2019上嵌套的虚拟PowerShell桌面环境这三个Post系列的许多背景故事是为PowerShell提供虚拟环境。

接下来的六个月,我将开始从PowerShell桌面迁移到PowerShell核心。开始使用PowerShell核心的最快方法是使用Windows Subsystem for Linux的Windows 10功能。当然,您还应该从PowerShellISE迁移(或正在迁移)到VScode。

那么,如果您可以通过浏览器访问虚拟vscode环境作为构建和使用PowerShell核心的IDE呢?你可以。

下面是vscode,它通过浏览器从运行在Azure中的Windows10虚拟机中基于Ubuntu的Linux环境的Windows子系统运行PowerShell核心命令。

Windows Linux上的PowerShell核心,通过browser.png中的vscode

先决条件

这个魔法的一个关键组成部分是代码服务器.代码服务器是一个开源的、独立的vscode环境,旨在从低功耗环境(平板电脑、平板电脑和Chromebooks等),目前在Linux和Mac(OSX)上受支持,Windows即将推出。

如果你有这样一个环境,那么一切都很好,像你一样。如果只有Windows,则在Windows 10上安装Windows Linux子系统通过微软商店应用程序。我的Linux风格的Windows系统是Ubuntu。

wsl-ubuntu.png版本

代码服务器

从下载代码服务器这里是Github发布页面并将其保存到本地计算机。运行Ubuntu,我下载了linux二进制文件。使用解开

焦油-XF您的下载版本.tar.gz公司

UNTAR代码服务器

将代码服务器可执行文件更改为提取的目录并运行代码服务器

./代码服务器

当您通过浏览器连接到代码服务器时,请注意密码。

启动代码服务器

如果运行代码服务器的主机是远程的(与我的一样,在Azure中)确保为默认端口(8443)配置了网络。我必须更新我的NSG,以获取八千四百四十三.

注:这不是正常配置,允许来源任何对于传入端口。我已将此锁定到必要的源IP(但我不打算在这里给他们看)。

入站安全规则.png

然后在浏览器中,您可以点击端口8443上的主机,并提供启动代码服务器时显示的密码。然后,您将使vscode运行在一个基本上可以通过浏览器访问的虚拟环境中。

在浏览器中运行的vscode

PowerShell核心

我的Windows System for Linux Ubuntu版本目前是18.04,我已经下载并安装了Ubuntu 18.04的PowerShell核心

LSB-U释放-A

安装说明在这里

Ubuntu Windows Linux子系统version.png

安装PowerShell vscode扩展以及您经常使用的任何其他扩展。繁荣,现在您有了一个虚拟的vscode环境,可以在上使用PowerShell核心(在我的例子中,在Windows10下使用Ubuntu)。

PowerShell vscode扩展

总结

进入IT行业真是太疯狂了。在执行跨平台脚本语言的浏览器中运行IDE的嵌套的不同操作系统。真的。

要在同一主机上运行多个会话,请使用-P(port)为每个实例指定不同端口的命令。

代码服务器指定端口.png

类别:
PowerShell
标签:

留下答复