Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows、 Linux 和 macOS 等操作系统的免费代码编辑器,它支持测试,并内置了 Git 版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段和代码重构等。VS Code 是程序员常用的代码编辑器之一,是一个可在所有平台上使用的开源、可扩展和轻量级的编辑器。这些品质使微软的 VS Code 大受欢迎,并成为 Python 开发的绝佳平台。
VS Code 还拥有大量扩展,可以帮助提高开发效率、提升开发幸福感。对于 Python 开发者来说,哪些 VS Code 扩展最值得推荐呢?开发者 Juan Cruz Martinez 列举了 2021 年最值得向 Python 开发者推荐的 VS Code 扩展,包括 python、Python Snippets 以及 Python Preview 等。
Python
首先当然要推荐必备插件 Python 了,它提供了代码分析、高亮和规范化等很多基本功能,装好后就可以愉快地编写 Python 了。
即使没有 Python 扩展,VS Code 也支持 Python 代码的高亮显示。但是,如果你使用 Python 编写代码,则需要安装此扩展。这个扩展由微软开发,同样地,VS Code 也出自微软。这对于提高 Python 开发者的工作效率至关重要,因为 VS Code 会在开发者打开第一个. py 文件后立即安装此扩展。
当涉及到使用 Python 编写代码时,该扩展提供以下多项重要功能:
IntelliSense:使用自动补全、代码导航、语法检查等功能编写代码;
- Linting:使用 Pylint、Flake8 等获取额外代码分析;
- 代码格式化:使用 black、autopep 或 YAPF 格式化代码;
- 调试:调试 Python 脚本、web 应用程序以及远程或多线程进程;
- 测试:使用 unittest、pytest 或 nose 通过测试资源管理器运行和调试测试;
- Jupyter Notebooks:创建和编辑 Jupyter Notebooks,添加和运行代码单元,渲染绘图,通过变量浏览器可视化变量,使用 data viewer 可视化数据帧,等等;
- 环境:自动激活 virtualenv、venv、pipenv、conda 和 pyenv 环境并在它们之间切换;
- 重构:通过变量提取、方法提取和导入排序(import sorting)重构 Python 代码。
Python 扩展下载地址:https://marketplace.visualstudio.com/items"text-align: center">
Python Snippets 是由 Ferhat Yalç"external nofollow" target="_blank" href="https://marketplace.visualstudio.com/items">
Python Docstring Generator
在编程中,文档编写非常重要,但这又是一个比较无聊、耗时的任务。Python Docstring Generator 通过自动创建 docstring 减少了开发者的工作量。
该扩展最好的地方是它遵循了 docstring 的所有标准格式,包括 Google、docBlockr、Numpy、Sphinx 和即将推出的 PEP0257。这个 docstring 生成器还支持 args、kwargs、decorators、errors 和带有多行注释功能的参数类型。
Python Docstring Generator 下载地址:https://marketplace.visualstudio.com/items"text-align: center">
Python Test Explorer 扩展允许开发者使用 Test Explorer UI 运行 Python unittest 或 Pytest tests。这个小而方便的工具能够使开发者通过极佳的的用户界面和调试功能从 VS Code 中测试代码。
我们都知道单元测试的重要性,所以在 IDE 或代码编辑器上拥有这样的工具是必须的。
Python Test Explorer 演示。
Python Test Explorer 下载地址:https://marketplace.visualstudio.com/items"text-align: center">
Python Preview 是将可视化调试添加到 Python 代码中的一个扩展。它将调试代码转换为包含动画和图形元素的交互式会话,以表示应用程序状态。如下动图所示:
Python Preview 下载地址:https://marketplace.visualstudio.com/items"text-align: center">
我们可以把 Python 的 Type Hints 想象成 JavaScript 的 TypeScript。Python Type Hint 为内置类型、预估类型、typing 模块提供类型提示补全目录。此外,它还可以在工作区中搜索 Python 文件以进行类型估计。
Python Type Hint 演示。
Python Type Hint 下载地址:https://marketplace.visualstudio.com/items"text-align: center">
Jupyter Notebook 现已成为数据分析、机器学习的必备工具,因为它可以让数据分析师集中精力向用户解释整个分析过程。除了 Python 之外,Jupyter Notebook 还可以支持 Java、R、Julia 和其他流行的编程语言。VS Code Python 插件已提供了对 Jupyter Notebook 的本地支持。
Jupyter 下载地址:https://marketplace.visualstudio.com/items"external nofollow" target="_blank" href="https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for-2021-748b2ce16eee">https://medium.com/better-programming/the-best-vs-code-extensions-for-python-developers-for-2021-748b2ce16eee
以上就是2021年值得向Python开发者推荐的VS Code扩展插件的详细内容,更多关于python vscode扩展插件的资料请关注其它相关文章!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 中国武警男声合唱团《辉煌之声1天路》[DTS-WAV分轨]
- 紫薇《旧曲新韵》[320K/MP3][175.29MB]
- 紫薇《旧曲新韵》[FLAC/分轨][550.18MB]
- 周深《反深代词》[先听版][320K/MP3][72.71MB]
- 李佳薇.2024-会发光的【黑籁音乐】【FLAC分轨】
- 后弦.2012-很有爱【天浩盛世】【WAV+CUE】
- 林俊吉.2012-将你惜命命【美华】【WAV+CUE】
- 晓雅《分享》DTS-WAV
- 黑鸭子2008-飞歌[首版][WAV+CUE]
- 黄乙玲1989-水泼落地难收回[日本天龙版][WAV+CUE]
- 周深《反深代词》[先听版][FLAC/分轨][310.97MB]
- 姜育恒1984《什么时候·串起又散落》台湾复刻版[WAV+CUE][1G]
- 那英《如今》引进版[WAV+CUE][1G]
- 蔡幸娟.1991-真的让我爱你吗【飞碟】【WAV+CUE】
- 群星.2024-好团圆电视剧原声带【TME】【FLAC分轨】