UnfinishedPython
目前经常使用到的IDE主要是VSCode和Pycharm,如果仅在一台笔记本上进行编程,环境仅需配置一次即可,但在实际编程学习的过程中,可能会在不同的操作系统下进行编程,例如在家里,偏向于使用windows开发环境,而在公司,则使用的是Ubuntu系统,要进行代码层面的同步,可以借助github或gitlab等方案解决。
但环境配置方面,就比较尴尬,如果你需要在全新的操作系统中进行继续开发,则需要花费相当长时间去进行环境的配置。
如何在尽量少配置的基础上,实现开发环境的一致性?这里可以借助容器化技术实现。
1. Dockerfile
利用Dockerfile构建开发所需的环境,并通过docker build
进行镜像构建。
2. VSCode配置
明确Dockerfile环境配置后,添加配置文件devcontainer.json
在devcontainer.json中修改一下要运行的dockerFile路径,然后进入Container环境。
根据不同的项目需要,加载不同的插件到环境中。