VSCode下好用的Python插件及配置_python


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下

MS Python插件。

这是微软官方的Python插件,已经自带很多功能。下面是插件功能描述,其中部分内容我做了翻译。

a) Linting (Prospector, Pylint, pycodestyle, Flake8, pylama, pydocstyle, mypy with config files and plugins)静态代码扫描(可以理解为代码语法和格式错误提示,支持多种linter)

b) Intellisense (autocompletion with support for PEP 484 and PEP 526)智能提示(自动补全,自动完成,包括了所在上下文的方法和变量)

c) Auto indenting自动缩进

d) Code formatting (autopep8, yapf, with config files)代码自动格式化

e) Code refactoring (Rename, Extract Variable, Extract Method, Sort Imports)代码重构(重命名,提取变量,提取方法,对import排序)

f) Viewing references, code navigation, view signature查看引用,代码导航,查看签名

g) Excellent debugging support (remote debugging over SSH, mutliple threads, django, flask)完美的调试支持(通过SSH远程调试,多线程,django,flask)

h) Running and debugging Unit tests (unittest, pytest, nose, with config files)运行和调试单元测试

i) Execute file or code in a python terminal在python终端执行文件或代码

j) Snippets代码片段

可见已经很强大了,满足了基本的需要。比如要自动格式化代码,只需要按下Alt+Shift+F,vscode就会调用autopep8自动格式化代码(题外话,VisualStudio是Ctrl+K,D)。

但是我们不满足于此,我们要实现自己的style。例如Snippets,比如我们输入for,在提示框中选择对应的snippet:

点击回车或者tab,就变成了:

1

2

for target_list in expression_list:

  pass

我们如果要定义自己的Snippets,比如我们想要快速输入for xx in enumerator()方式遍历,该如何做呢。首先打开文件—首选项—用户代码片段。vscode会提示你选择语言,我们输入Python并回车,打开了python.json。内容格式为json,在根级下面新增一个自己的object,内容如下:

阅读剩余部分

相关阅读 >>

Python实现号码归属地查询功能

Python画图的两种方法

Python压缩包怎么安装

Python自带ide在哪里

Python学会后做什么

如何在debian 9上安装Python 3.7?

如何查找当前目录和文件目录

强大的爬虫框架scrapy是什么?

Python怎么删除字符

Python Pythonpath是什么意思?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...