Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发

Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发_第1张图片

微软在PyCon 2019大会中宣布,Visual Studio Code开始支持Python远程开发,开发人员可以使用三个扩充套件,在远程也能获得和本机端相同的开发体验。这三个扩充套件分别是远程容器、远程SSH以及远程WSL(Windows Subsystem for Linux),让开发者在这三个相对应的环境进行远程开发由于在Docker容器能方便地创建可重现的开发环境,无需在本地端计算机上安装复杂的相依项目,因此成了热门的开发方法,而这也可以让新的团队成员,安装Docker并在Visual Studio Code中打开工作区以重现团队开发环境。而远程容器扩充套件则是使用开发容器(Dev Container)的概念,让Visual Studio Code开发者无缝的在Docker容器开发环境中工作。

Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发_第2张图片

开发容器由.devcontainer档案夹中的档案定义,Visual Studio Code会依据该文件夹档案为工作区创建Docker环境,开发者可以使用Dockerfile创建单个容器,或以docker-compose.yml执行多个容器。开发者可以在远程容器扩充套件中,选择既存的.devcontainer文件夹,以现有开发容器定义创建开发容器,或是为工作区创建新的开发容器,微软提供内建的Python定义,让开发人员可以选择使用Python 2/3,或是Miniconda等快速进行设定。当开发者开启开发容器后,Visual Studio Code便会创建一个Docker映像档,并安装轻量级远程服务器,开发者便可以开始在远程服务器中进行开发,除此之外,开发者也可以将Visual Studio Code附加到任何一个正在执行的Docker容器中,而非从头开始创建开发容器定义。

Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发_第3张图片

Python开发人员另一个常见的开发情境,是在远程计算机执行开发环境,以存取特别的运算资源或是数据集,和远程容器扩充套件一样,开发者可以使用远程SSH扩充套件,连接远程工作区,开发者只要在扩充套件中输入目标SSH主机就能进行连接,开发者也能配置SSH主机,供团队其他成员联机使用。开发者还可以在远程WSL工作区进行开发,使用远程WSL扩充套件,便能让开发者的Visual Studio Code UI在Windows桌面环境上执行,而Visual Studio Code的远程服务器在Linux子系统中执行。内容相关来源:bet8导航 http://bushnet.net/

Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发_第4张图片

 

你可能感兴趣的:(Visual Studio Code开始支持Python 让开发者无缝的在Docker容器开发)