Visual Studio Code (VSCode) 是微软推出的开源可定制化的#代码#编辑器。
年在StackOverflow被评为最受#程序员#欢迎的开发工具,排名如下:
VSCode,不需要繁琐的配置,开箱即用。对于一些高级的功能,也只需轻轻装个插件。
实际上它已经不仅仅是代码编辑器了~它的插件非常丰富,花样繁多! 可以用来读小说,刷知乎,刷微博等等。
比如你也可以在插件栏搜索摸鱼,找到一堆#摸鱼#神器!(作者我自证清白一个都没装)
我最喜欢VSCode的地方是它支持用Container搭建开发环境,使用container的好处有:
拥有相同的开发环境,不论你用什么系统。
使用多种操作系统作为你的开发环境。
将开发环境与本地环境隔离。这样不怕装了什么库,搞坏了自己的机器
开发和部署环境一致。
可以轻轻松松体验新的特性,各种版本,各种工具,互不干扰。
再比如,割裂的Python 和Python 总是会让新手头疼,要用还是?
环境装了Py ,又装了Py ,使用的时候怎么才能不互相影响?
Python里面提供了好几种解决方案,什么virtual env, pipenv等等。
而VSCode则会让你拥有清爽的更时髦更统一的解决方案——使用container进行开发。
我们可以用container one进行Python 的开发,用container two进行Python 的开发。
借助VSCode,这些都非常简单,五分钟即可掌握。
假设我们要使用python 开发“高大上”的机器学习。
以前你要寻找教程怎么安装Python ,如果一不小心没有配对就要花好多时间解决配置的问题。但是借助vscode,只需要如下步骤:
安装VSCode 和Remote Development Pack
创建文件夹存放代码,比如project-py
添加devcontainer json, 选择"Python "
至此,Python 环境就搭好了。只需按F,选择“Reopen in container”就可以开始写代码了!(你还可以选择具体的版本,比如.。)
下面让我们看看经典的hello world代码界面
从左下角绿色的状态栏,可以看到我们已经在container里面了,而Python的版本是.. bit。
VSCode还可以将container跑在远程的机器,而你完全感觉不到区别。繁重的计算会全部运行在远程机器里面,不用担心本地的笔记本风扇不停地转,是不是很棒!
你也只需将下面的设置加入settings.json里面,
{ "docker.host": "ssh://root@pa-server"}
微软还提供了一些常用的containers,你可以随便体验,比如rust, go,完全不用担心主机环境被破坏。具体的可以看:microsoft/vscode-dev-containers
而定制自己的container也非常方便,原理也非常简单,改改.devcontainer.json,就可以随便换成自己喜欢的image!
各位看下来是不是一秒钟就爱上了这个优秀的开发工具了呢!