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,就变成了:

for target_list in expression_list:pass

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

"For in enumerator": {"prefix": "for/enum","body": ["for ${1:index}, ${2:item} in enumerate(${3:array}):","    ${4:pass}"],"description": "For statement with enumerator"}

这样在我们输入for/enum再按回车后,就自动生成了:

for index, item in enumerate(array):pass

光标停留在index上并选中该词,我们可以直接修改完,按tab切换到item,然后是array、pass。

  • Guides:缩进提示

有人说,vscode里已经有缩进参考线了呀,还需要Guides做什么?的确,vscode有缩进线,但是这个Guides比自带的缩进线更好,请看下图:

当前所在的级别缩进线会变红,当前在哪一级一目了然。

  • vscode-icons文件图标集,支持更多文件类型,最重要的,颜值更高!

  • 关于调试时自动暂停在第一句。

这里可以配置,就是在lauch.json文件中,有个”stopOnEntry”:true,设置为false就可以不再暂停。

  • 其他

还有一些python插件配置,就不一一细讲了,大家可以在设置中(文件-首选项-设置)搜索得到。包括:

a)       autopep8/yapf:自动格式化代码;

b)       pylint-django:兼容django的pylint,需要用pip install;

c)        flakes8:错误提示。

希望大家玩的愉快~

转载于:https://www.cnblogs.com/pleiades/p/8284562.html

VSCode好用的Python插件及配置相关推荐

  1. vscode使用教程python-VSCode下好用的Python插件及配置_python

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

  2. vscode自动修复eslint规范的插件及配置

    在开发大型项目中,经常都是需要多人合作的.相信大家一定都非常头疼于修改别人的代码的吧,而合理的使用eslint规范可以让我们在代码review时变得轻松,也可以让我们在修改小伙伴们的代码的时候会更加清 ...

  3. idea集成python_IDEA集成Python插件,SDK配置

    (第一次写在博客园添加随笔, 会有些生硬,有不对的地方和描述错误之处希望可以指出) 最近在学习一个新的知识点,涉及到Python的使用,因为第一次接触很多地方都不是很明白 ,好,废话不多说,现在直接上 ...

  4. vscode 新版eslint自动修复_vscode自动修复eslint规范的插件及配置

    在开发大型项目中,经常都是需要多人合作的.相信大家一定都非常头疼于修改别人的代码的吧,而合理的使用eslint规范可以让我们在代码review时变得轻松,也可以让我们在修改小伙伴们的代码的时候会更加清 ...

  5. 关于VSCode安装 python 语法检测器插件 pylint 配置(Mac)

    1.安装python插件 2.安装pylint 语法检测器 pip3 install pylint # 可以用下面的命令查看pylint的安装位置 which pylint # /usr/local/ ...

  6. vscode安装python插件_python之VSCode

    1.安装python3.5(3.6版本亲测无法实现命令补全功能) 2.安装VSCode(我的版本:VSCode-win32-1.7.2) 3.安装Python插件 安装Python插件能实现语法提示的 ...

  7. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

  8. vscode安装使用,开发python项目环境配置

    # 一.vscode设置python解释器 1.使用vscode添加需要的插件在扩展商店汉化chinese进行python开发python 完成汉化以及提示补全django用到的Git history ...

  9. Vscode+python+flake8 安装 配置 使用

    Vscode+python+flake8 安装 配置 使用 总述 Vscode+python环境下,配置flake8与yapf,以及使用方法 1.1. Flake8--Python静态代码检查工具 F ...

最新文章

  1. 样式集 - 自适应居中弹窗
  2. 都是“工作惯性”惹的祸
  3. JavaScript中“ =gt;”(等于或大于的箭头)的含义是什么?
  4. 协程在Socket上的应用
  5. 我总结的120页《图解MIT线性代数笔记.pdf》,都是干货!
  6. 常见Java面试题 在Queue中poll()和remove()有什么区别?
  7. linux批量部署war工具,Linux 批量一键部署工具 Expect
  8. 人工智能——框架表示法
  9. linux恢复deleted状态的文件,Linux恢复被删除的文件 How To Recover Deleted Files From Your Linux System ....
  10. 使用python实现日志功能
  11. 笔记本电脑装android系统安装教程,电脑上安装Android 10小白教程,大屏Android用起来...
  12. 华硕S400装win7
  13. 微积分手机版与高清电子投影仪是“绝配”
  14. 令人讨厌的复杂验证码,竟然如此重要
  15. 《Dream it possible》【梦想能成真】——最具感人,激励,追梦的英文歌曲,华为主题曲。
  16. 微信好友列表服务器,微信小游戏如何实现邀请好友列表
  17. 围棋,人vs人(自行判断输赢)
  18. ros(29):a message of over a gigabyte was predicted in tcpros. that seems highly unlikely, so I‘ll as
  19. 在不同的浏览器下FORM及它的小伙伴们默认样式的CSS属性值是不完全一致
  20. FrontPage 2000 WEB 扩展客户端 安装失败

热门文章

  1. 是否允许此网站打开你计算机上的程序
  2. 不要抱怨,每个人的人生都不完美
  3. tp5--权限操作(auth类)基本使用
  4. 路径规划;a*算法 demo_路径规划A*算法
  5. 传输分析_密西根大学倪军谈信息传输与分析成本:5G的推广让该问题不复存在...
  6. 计算机机房维护保养计划表,机房日常维护保养计划
  7. Oracle 外部表加载监听日志,使用外部表访问监听日志
  8. java请求超时异常捕获_我异常了,快来捕获我,Java异常简述
  9. 简易修复工具_汽车划痕的简单修复法,你get了吗?
  10. php redis 队列抢红包_redis 队列操作的例子(php)