一、Python Snippets
Python Snippets
插件可以让我们的 Python 编程更加高效。它包含了大量的内置方法,以及string
、list
、sets
、tuple
、dictionary
、class
代码片段,并且还为每个代码段提供至少一个示例。
- 所有python内置方法代码片段
- 所有python string片段
- 所有python list片段
- 所有python set片段
- 所有python tuple片段
- 所有python dictionary 字典片段
- 并包含许多其他代码段(例如if/else、for、while、while/else、try/catch,文件处理和类片段和oop类示例(多态性、封装、继承.i.g)
如下所示:
二、Python Docstring Generator
Python Docstring Generator
可以自动创建docstring,这真的为开发人员减少了的很大工作量。并且,生成的文档字符串遵循所有标准格式,包括Google
、docBlockr
、Numpy
、Sphinx
和PEP0257
。它的主要功能包括:
- 快速生成一个可通过Tab键浏览的docstring代码段
- 在几种不同类型的文档字符串格式之间进行选择
- 通过pep484类型提示、默认值和var名称推断参数类型
- 支持args,kwargs,修饰符,错误和参数类型
下面是实例:
具体使用方法、扩展配置、自定义模板可参考文档:
三、Python Preview
Python Preview
可展现可视化调试的过程,并添加到我们的Python代码中。它将调试代码转换为带有动画和图形元素的交互式会话,以表示应用程序状态,对于代码调试非常直观。
四、Python Type Hint
Python Type Hint
提供针对Python的类型提示自动完成功能,以及针对内置类型、类和键入模块的完成项。
- 提供内置类型、估计类型和键入模块的类型提示完成项
- 估计正确的类型,提供完成项
- 可以在工作区中搜索Python文件以进行类型估计
五、Git Graph
这玩意可是Git神器,堪比Pycharm内的Git管理器。
通过这个扩展,可以清楚地看见当前分支的commit记录和变化,可以通过按钮的方式轻易地创建、切换分支、cherry pick、merge等操作。
对比分支、查看未提交的修改......还有许多可定制的扩展设置。
六、Better Comments
这是一个让你能更好地编写注释的工具,它能根据关键词用不同的颜色高亮代码片段。支持以下类型的高亮:
1. 感叹号 “!” 代码警告。
2. 问号“?”代表存留疑问。
3. TODO 代码未来将要进行的操作。
4. @param 参数
此外,它还支持在设置中自定义需要高亮句子的首部关键词。
七、autoDocstring
这个扩展我应该已经推荐了好多次,能够自动生成函数的注释格式,通过tab键快速切换填充块编写相应的注释。
八、Python Indent
你有没有觉得VSCode里对Python的自动缩进有点不准确?甚至可以用“丑”来形容。每次我都喜欢强行矫正VSCode给我做的自动缩进。
经过一番查阅,我终于找到了能纠正VSCode缩进错误的扩展,它就是Python Indent,看看下面的示例,相信你也会安装它。
九、Path Autocomplete
有时候程序需要读取文件,自己手动去复制文件路径还是比较麻烦的,不过有了这个插件就方便多了,它能自动感知当前目录下所有的文件,只需要你自己选择就好了。
十、LiveCode
不需要执行Python脚本,该插件会实时展示你的每一个变量值,且能够识别print()并自动打印
使用技巧
其实这款扩展主要基于AREPL。但是AREPL仅显示变量的最终状态。所以如果我们有循环或需要展示一些中间变量状态,就可以使用该插件,LiveCode主要拥有下面四个功能
实时评估:我们不需要运行Python脚本就可以查看各个变量的值
变量显示:每当声明或更改一个变量时,它的新值都会同时改变并显示,
大家保存使用吧。
十一、Sourcery
当你写 Python 代码时,它会实时帮你改进代码。它会自动审查和重构你的代码,以便你可以花更多时间专注于编写新代码,减少清理时间。可以让你的 Python 代码更干净、更易读。
效果如下:
十二、CodeSnap
可以生成漂亮的代码截图,用于文档的编写。安装之后,全选要截图的代码,右键CodeSnap。
效果如下: