社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

2021年Python程序员必备的VS code插件

码小辫 • 4 年前 • 337 次点击  

码小辫
专注更多编程视频和电子书
天天在用钱

开源最前线(ID:OpenSourceTop) 猿妹编译

链接:https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for-2021-748b2ce16eee


今天,猿妹要和大家介绍Python程序员在2021年最不应该错过的顶级VS Code扩展:


1、Python



VS Code在没有这个扩展的情况下也会支持Python代码高亮显示。但还是推荐你安装Python这个扩展,Python是由微软自己开发的,与VS Code是同一个创建者。它对提高Python开发人员的效率非常有用,VS Code会自动建议你在打开第一个.py文件后立即安装它。

但为什么要安装它呢?除了语法高亮显示,Python还有一个强大的功能,如:
  • IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码

  • Linting:使用Pylint、flke8等获得额外的代码分析

  • 代码格式:使用black、autopep或YAPF格式化代码

  • 调试:调试Python脚本、web应用程序和远程或多线程进程

  • 测试:使用unittest、pytest或nose通过测试资源管理器运行和调试测试

  • Jupyter Notebooks:创建和编辑Jupyter Notebooks,添加和运行代码单元格,渲染图,通过变量浏览器可视化变量,使用data viewer可视化数据帧等等

  • 环境:自动激活virtualenv, venv, pipenv, conda,和pyenv环境,并且支持自由切换

  • 重构:用变量提取、方法提取和导入排序来重构你的Python代码


下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.python


2、Python Snippets



Python Snippets是一个 Ferhat Yalçın 开发的内置代码片段包的扩展包,这个扩展包对任何开发人员来说非常有用的,特别是对Python初学者,它包含许多内置的代码片段,比如字符串、列表、集合、元组、字典、类等等。使用这个插件的另一个好处是,它还为每个代码片段提供了至少一个示例,使它在学习Python时很有用。

下载地址:https://marketplace.visualstudio.com/items?itemName=frhtylcn.pythonsnippets


3、Python Docstring Generator



文档的重要性相信大家都知道,Python Docstring Generator通过自动创建文档字符串,大大减少了开发人员的工作量,关于这个扩展最好的事情是它遵循docstring的所有标准格式,包括谷歌,docBlockr,Numpy,Sphinx和即将推出的PEP0257,此外,这个文档字符生成器支持args、kwarg、decorators、errors 和带有多行注释功能的参数类型。


下载地址: https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring


4、Python Test Explorer for Visual Studio Code



Python Test Explorer for Visual Studio Code允许你使用Test Explorer UI运行Python unittest或Pytest测试。这个小而方便的工具可以让你有一个优秀的用户界面和调试功能来测试你的代码。我们都知道单元测试的重要性,所以在IDE或代码编辑器上拥有这样一个工具是很有必要的。



下载地址:https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter


5、Python Preview



Python Preview是一个扩展,它为Python代码添加了可视化调试功能。它将调试代码转换为带有动画和图形元素的交互式会话,以表示应用程序的状态。就如下图所示:


下载地址:https://marketplace.visualstudio.com/items?itemName=dongli.python-preview


6、Python Type Hint



我们可以把 Python 的 Type Hints 想象成 JavaScript 的 TypeScript。Python Type Hint 为内置类型、预估类型、typing 模块提供类型提示补全目录。此外,它还可以在工作区中搜索 Python 文件以进行类型估计。



下载地址:https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint


7、jupiter



jupiter是我最喜欢的VS Code扩展之一。与Jupyter Notebooks的集成是我最喜欢PyCharm功能之一,尽管公平地说,我更喜欢PyCharm的集成,而不是VS Code的集成。jupiter for VS Code是免费的,而PyCharm jupiter Notebook集成版只能专业版中提供。

下载地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter


-END-

   小贴士

隐藏菜单:返回上一级 回复 “ 1024 "关键词,即可获取内部学习资料

一个认真分享的小编

前沿技术 /名气内推 /干货分享

商务合作:dot3721
长按左侧二维码添加

点分享

点点赞

点在看

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/107691
 
337 次点击