闲暇之余,整理了几个我认为Python编程必备的VSCode插件,分享给大家。如果你是新手,建议尽快全部安装上手,敲代码效率直接起飞。当然,如果你是老司机,也可以查漏补缺。1.必须安装PythonPython插件,不要问为什么!因为是微软VSCode开发团队自己开发的,而且是儿子级别的。虽然VSCode无需安装任何插件就可以高亮Python代码,但插件提供的远不止于此,还有很多强大的功能,例如:智能补全:通过自动补全编辑代码、代码导航、语法检查等。代码检查:使用Pylint、Flake8进行额外的代码分析,检查编程错误代码格式:使用black、autopep或YAPF调整代码格式调试:调试Python脚本、Web应用程序以及远程或多线程进程测试:通过单元测试用于运行和调试测试的测试资源管理器、pytest或nose在virtualenv,venv,pipenv,conda和pyenv环境切换重构:通过变量抽取、方法抽取、导入排序重构Python代码如下:2.PythonSnippetsPythonSnippets插件可以让我们的Python编程更加高效。它包含了大量的内置方法,以及字符串、列表、集合、元组、字典、类代码片段,并且还为每个代码片段提供了至少一个示例。所有python内置方法片段所有python字符串片段所有python列表片段所有python集合片段所有python元组片段所有python字典片段和许多其他片段(例如if/else、for、while、while/else、try/catch、file处理和类片段和oop类的例子(多态,封装,继承.i.g)如下:3.PythonDocstringGeneratorPythonDocstringGenerator可以自动创建docstrings,确实为开发者减少了很多工作。并且,生成的docstring遵循所有标准格式,包括Google、docBlockr、Numpy、Sphinx和PEP0257。其主要功能包括:在几种不同类型的文档字符中快速生成可以通过Tab键浏览的docstring代码片段选择字符串格式通过pep484推断参数类型typehints,defaultvalues,andvarnames支持args,kwargs,modifiers,errors,parametertypes下面是例子:specificusagemethods、扩展配置、自定义模板可以参考文档:4、PythonTestExplorerforVisualStudioCode该插件非常方便功能测试,使用TestExplorerUI运行PythonUnittest或Pytest测试。具体功能如下:在VSCodeExplorer侧边栏的“测试”视图中显示“测试资源管理”,其中包含所有检测到的测试、套件及其状态测试发现时方便的错误报告单元测试和pytest调试显示失败在资源管理器中选择测试后的测试日志支持多个根工作区支持Unittest和PytestPytest测试框架及其插件5.PythonPreviewPythonPreview可以显示可视化调试的过程,并将其添加到我们的Python代码中。它转换调试代码进入一个交互式会话,动画和图形元素来表示应用程序状态,这对于代码调试非常直观。6.PythonTypeHintPythonTypeHint为Python提供自动补全类型提示,以及内置类型、类和类型模块的补全项。提供内置类型、预估类型和类型提示的类型模块补全项来预估正确的类型,提供补全项在工作区中搜索Python文件进行类型预估七、JupyterJupyter可以说是我最喜欢的VSCode之一plugins,它可以让我们在VSCode中完美的使用JupyterNotebooks。使用方法如下:1.新建一个notebook,打开命令面板(Windows:Ctrl+Shift+P;iOS:Command+Shift+P),然后选择命令Jupyter:CreateNewBlankJupyterNotebook。2.通过单击状态栏右下角的内核选择器或调用笔记本:选择笔记本内核命令来选择内核。3.通过单击语言选择器或调用笔记本:更改单元格语言命令来更改单元格语言。另外,Jupyter插件支持其他语言,如VSCodeInsiders中的Julia和R。以上就是本次分享的全部内容。觉得文章还不错的话,请关注公众号:Python编程学习圈,每日干货分享,发送“J”还能收到海量学习资料,涵盖Python电子书和教程,数据库编程、Django、爬虫、云计算等。或者去编程学习网了解更多编程技术知识。
