赞
踩
先说说 vsc , 微软的 vscode 轻量级文本编辑器,配合上conda 环境,编写python 代码,可以很轻巧,因为本质只是个 文本编辑器,所以在打开文件和切换文件的时候速度上不输txt,可以说是把流畅发挥的淋漓尽致。
说到vsc 就不得不说说在高中就使用的sublime text, 跟vsc 一样是文本编辑器通过插件来实现ide的功能。
但是随着历史发展,sublime text 的插件并没有 vsc的丰富,而且sublime text的服务器并不是像微软这种服务器,经常连接不上,同为文本编辑器的sublime text 在使用体验上渐渐有点简单的体验还要复杂操作来获得好的体验的趋势,至此 我抛弃了他。
而vsc 的成长是有目共睹的,在以python为例,如果我想简简单单写个 python脚本,来验证一下自己的想法,我需要装什么插件呢 。
一个python 插件:
一个jupyter插件:
就可以开始编写自己的想法,进行验证。
至此可能有些朋友会有疑问,为啥不是直接只安装第一个python插件就开始编写 *.py文件,进行操作呢。
因为在装了 jupyter 插件后,你可以很轻松的 在当前的项目的 目录下, 创建一个 ipynb文件进行调试。
而且在交互的ipynb文件中,你的代码实现过程会很清晰的就下来。
并且 因为是在同目录下的缘故,py 文件中的 目录 或者是import 语句基本上是可以 直接复制过来的,而不需要去更改来进行测试。
值得一提的是 用vsc 进行这个操作的时候,还有两点 令人舒适的地方就是:
1. vsc 文本编辑器 创建新的jupyter文件的时候,python环境上,在项目有多个环境的时候,我是可以一键切换的,在这里:
2. 这个ipynb 文件在你没有手动按 ctrl +s 选择保存位置,保存名称,这个文件是不会被创建的。
在python文件很多的项目中可以通过这种方式进行快速调试和改写代码,甚至直接复制源代码中的代码过来调试和解析 变量,可以随便打印结果,而不是调试的时候 不断重启debug 去获取变量,确认,而且很轻
3. 得益于ipynb 这种 文件格式,在调试代码的时候, 可以 在两个单元格中运行不同的参数来对比结果,这种结果会记录在ipynb 文件中。即使是当前ipynb文件还没有被vsc保存,在不关机的情况下,下次打开ipynb文件,文件中的记录还在。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。