神器 VS Code,超详细Python配置使用指南

VS Code配置Python环境,别再只改setting.json了!这个隐藏的python.json文件才是效率神器 本文深入解析VS Code中隐藏的python.json文件如何大幅提升Python开发效率。相比常见的setting.json,python.json通过代码片段功能实现智能补全和模板生成,可减少40%重复编码工作,特别适用于Web开发、数据科学和单元测试场景。详细演示了从基础配置到高阶技巧的全流程,助你打造个性化效率工具库。 阅读详情

之前在公众号发了关于 PyCharm 与 VS Code 对比的文章,大家也是很有感慨。鉴于 PyCharm 是收费的工具,不少同学在想方设法寻找破解之法。

而 VS Code 是免费开源的工具,并且是微软旗下产品,如果能够媲美 PyCharm 的话,也不失为一个良好的选择。

VS Code是一个相当优秀的 IDE ,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,最近几年流行度也是越来越高。

今天来跟大家分享下在 VS Code 下配置和使用 Python,作为对 PyCharm 的替代选择之一。

01 软件准备

既然是在 VS Code 中进行 Python 环境配置,在配置之前需要安装好 Python 和 VS Code。

Python 安装

关于 Python 的安装,可以从 Python 官网下载 Python 进行安装,也可以通过 Anaconda 来安装,Lemon 建议直接安装 Anaconda 。

Anaconda 是一个开源的 Python 发行版本,其包含了 conda、Python 等 100 多个科学包及其依赖项。

Anaconda 官方网站下载地址如下:

https://www.anaconda.com/products/individual

在 Lemon 编写此文时,Anaconda 对应的 Python 版本是 Python 3.8,大家可以下载跟电脑系统对应的版本进行安装。

Anaconda

VS Code 安装

关于 VS Code 安装,在微软官方网站:https://code.visualstudio.com/ 提供免费下载,VS Code 支持 Windows , Linux , Mac OS 三种操作系统,建议去官方下载,不要在第三方软件下载网站下载,第三方软件下载站的猫腻太多了。

VS Code 官网

02 在终端运行程序

在没有安装其他 Python 插件的情况下,可以在 VS Code 中通过使用终端 (Terminal)直接运行 python 代码,使用这种方式,可以省去配置过程。

在 VS Code 菜单栏选择 "view - Terminal" (中文菜单:查看—终端),或者直接快捷键 「 Ctrl + ` 」 打开终端,会在下方产生一个 CMD 控制台。

可以在终端中通过输入 python xxx.py 来运行程序,效果如下:

需要注意一下的是,当前的文件夹是否和Python脚本文件处于同一个目录,如果不在同一个目录则要 cd 进去。

03 Python 环境配置

Python插件

在 VS Code 中配置 Python 环境,第一个要安装的插件,就是 Python 插件。

Python 插件的全称是 Python extension for Visual Studio Code,它是一个 Visual Studio Code 扩展,具有对 Python 语言的丰富支持(对于该语言的所有受支持版本:> = 3.6),包括诸如 IntelliSense,linting,调试,代码导航,代码格式,Jupyter Notebook 支持,重构,变量之类的功能资源管理器,测试资源管理器,代码段等等!

Python 插件对 Jupyter Notebook 的支持建立在安装 Jupyter 插件的基础上,这个在本文后续会提到。

代码补齐

在 VS Code 插件市场中有多个代码补齐的工具,这里 Lemon 还是推荐 Pylance 。

Pylance 是微软推出的一个快速而且功能丰富的Python语言扩展。Pylance 于 2020年7月发布,目前在 VS Code 市场中,安装量已有 60多万,足见其关注度。

Pylance 主要有如下特性:

  • Docstrings

  • 参数提示

  • 自动导入

  • 代码补全

  • 代码诊断

  • 引用和跳转

  • 代码大纲

  • 类型检查

  • 支持多工作区

  • 带有类型信息的签名帮助

  • 兼容 IntelliCode 和 Jupyter notebook

安装后,代码输入效果如下:

需要运行 Python 程序时,可以在程序文件(py文件)里右键,选择 Run Python File in Terminal 来运行程序,或者 点击右上角的绿色三角形来运行程序,演示如下:

自动格式化代码

Yapf 是谷歌开源的一个用于格式化 Python 代码的工具,可以一键美化代码。支持两种规范:PEP8 和 Google Style 。

在 VS Code 中使用 yapf 需要先安装该工具,步骤如下:

step 1: 打开终端,输入 "pip install yapf", 安装 yapf ,如下:

在终端安装yapf

step 2: 在设置中设置使用 yapf,具体设置过程如下:

在 VS Code 左下角点击设置按钮,选择 “Settings”,如下:

在下面界面的右上角点击箭头所示,转到 settings.json,

在 settings.json 里进行设置 "python.formatting.provider": "yapf", 图示如下:

step 3: 完成上述设置后,就可以对代码格式进行自动格式化了,快捷键是 Alt+Shift+F 。

下面是代码自动格式化演示的效果:

Jupyter Notebook 支持

众所周知,python 代码,除了通常使用的 .py 文件外,对于数据科学而言, Jupyter Notebook 也是大家的重要选项,因此,VS Code 中也提供了 Jupyter Notebook 的支持插件,在 VS Code 扩展市场中的名称是 Jupyter,如下:

在安装 Jupyter 插件之后, Jupyter Notebook 的 ipynb 文件打开后的效果如下:

高亮缩进

当代码缩进层次较多时,为了视觉上容易识别,一般希望可以多个缩进以不同颜色进行高亮显示, VS Code 中 indent-rainbow 插件可以实现这个功能。

在安装之前,代码的效果如下:

在安装 indent-rainbow 之后,代码的效果如下:

括号高亮

当代码层次很多时,除了缩进的效果外,还有一个经常遇到的情况,就是各类括号,包括 () 、[]、{} ;VS Code 中 Bracket Pair Colorizer 插件可以列出来括号高亮的效果,尤其是多组嵌套括号。

在安装 Bracket Pair Colorizer 之后,代码的效果如下:

注释高亮

Lemon 在这里还推荐一个插件,这个插件用于程序语言编写时对注释的高亮。

咱们在编写程序的时候,总会涉及一些需要注意或者后续继续完成,或者需要提醒团队其他人员的注释内容,因此,有必要在代码中进行不同的说明,这个时候,在注释中进行不同的高亮,就会有很好的效果。

VS Code 扩展市场中,提供了 Better Comments 等类似的插件,来高亮注释。

在 Better Comments 插件中, 有 5 中类型的注释高亮,分别用符号 * ? ! // todo 来区分,示例效果如下:

VS Code 中还有许多优秀的插件,欢迎大家来留言区推荐你最喜欢的插件或编辑工具!

程序员GitHub,现已正式上线!

接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。

推荐阅读:这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版贼 TM 好用的 Java 工具类库
超全Python IDE武器库大总结,优缺点一目了然!
秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!
收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!
牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!
点这里,获取一大波福利
嵌入式开发者的效率神器:在VS Code里实时揪出MISRA-C违规代码(含Python脚本配置避坑) 本文详细介绍如何在VS Code中配置实时MISRA-C合规检查系统,帮助嵌入式开发者在编码阶段即时发现违规代码。通过Cppcheck和Python脚本的组合,实现高效的代码静态检查,避免后期高成本修复。文章包含工具选型、环境配置避坑指南、规则定制技巧及性能优化方案,大幅提升嵌入式开发效率。 阅读详情

相关推荐

为Python初学者量身打造:Thonny IDE的极简主义与教学友好性

本文详细介绍了Thonny IDE如何为Python初学者提供极简且教学友好的编程环境。通过对比传统IDE的复杂性,Thonny的轻量级设计、可视化调试工具和智能错误诊断功能显著降低了学习门槛,特别适合新手快速掌握Python编程基础。

weixin_42667269的博客 175

如何打开python的终端窗口,python程序窗口怎么打开

1、python安装之后首先可以启动Python交互式解释器,方法是在Windows命令行窗口,敲入python字样就可以打开了,在这里可以导入python的包,编写python语句,不过缺点就是修改起来不方便,需要把光标移动到相应的位置才能:2、然后也可以使用Python自身提供的IDLE集成开发环境,这是Pyhton自身提供了一个简洁的集成开发环境,具备基本的IDE功能。2、使用from...import*方式导入tkinter,一种是python2中的方式,另一种是python3的。

神器榜 1万+

深入解析SSD报错“READ FPDMA QUEUED”:从诊断到修复全流程

本文深入解析了SSD报错“READ FPDMA QUEUED”的含义、成因与全流程解决方案。该错误通常指示硬盘硬件或健康状态问题。文章详细介绍了如何通过系统日志定位错误、解读关键的S.M.A.R.T.健康报告(重点关注重分配扇区计数等指标),并逐步进行硬件排查(如更换SATA数据线)、软件修复与数据抢救,最终指导用户根据诊断结果做出维修或更换SSD的决策。

weixin_29233333的博客 399

在vs code的terminal,debug执行python main.py --train True

编辑launch.json以添加参数:在launch.json文件中,找到针对你的main.py的配置(或创建一个新的配置)。开始调试:完成launch.json配置后,回到“运行和调试”视图,从下拉菜单中选择你刚才创建或编辑的配置(如"Python: main.py"),然后点击绿色的开始调试按钮(或按F5键)。"args": 传递给程序的参数列表,在这里你添加了"--train"。"request": 调试请求的类型,通常是"launch"。"name": 配置的名称,你可以自定义。

高恩阳的博客 1252

AI驱动的iOS逆向工程自动化:14阶段工作流与Ghidra集成实践

逆向工程是软件安全分析的核心技术,通过反汇编、调试等手段解析程序内部逻辑与数据流。其原理在于将编译后的二进制代码还原为可理解的逻辑结构,从而发现潜在漏洞或理解软件行为。在移动安全领域,iOS逆向工程具有重要技术价值,能够用于安全审计、漏洞挖掘与恶意软件分析。传统iOS逆向依赖ipsw、class-dump、Frida等工具链组合,存在学习曲线陡峭与流程碎片化问题。本文介绍的ios-reverse-skills项目创新性地将14阶段逆向工程方法论封装为AI可调用的标准化脚本集,通过Ghidra脚本实现Swif

weixin_27268733的博客 434

宇树机器人丝滑的二人转动作背后,MPC到底是什么?

了解MPC,让我们闻“机”起舞。

Barok的博客 2144

如何在VSCode上轻松舒适的配置Python

文章目录如何在VSCode上舒适的配置Python前言准备工具开始配置 如何在VSCode上舒适的配置Python 前言 之前被学长推荐使用了VSCode,后惊叹了VSCode的强大,尤其是他的配置,比之前使用sublime方便多了,刚好实验室也来了一批新的学弟学妹,来仔细的逐步的讲解一些,在自己的电脑上轻松的配置VSCode并完成美化等。 准备工具 Anaconda(这里我使用的3.5),具体安...

JMU_Ma的博客 3388

Mind+掌控板实战:5分钟搞定Easy IoT的MQTT通讯(附完整代码)

本文详细介绍了如何利用掌控板和Mind+图形化编程软件,快速实现基于Easy IoT平台的MQTT通讯。通过清晰的步骤讲解和完整的代码示例,指导用户完成从云端配置、Wi-Fi连接到MQTT消息发布与订阅的全过程,帮助初学者轻松构建物联网设备间的双向对话系统。

weixin_29300241的博客 448

VS Code配置使用 Python,超详细配置指南,看这一篇就够了

VS Code配置使用 Python,超详细配置指南,看这一篇就够了

Python单行客的博客 32万+

SAP_MM模块通过CC11 创建物料版本

通过本文,我们了解了 SAP 的[SAP_MM模块通过CC11 创建物料版本]的基本概念和应用方法。当物料主数据、BOM(物料清单)、工艺路线等对象需要进行变更控制时,通过创建“版本”或“更改单”来记录、控制和追溯变更。创建完变更主记录(Change Number)后,可在物料主数据维护时引用它,从而创建物料版本化信息。,在其中可以定义物料、BOM、工艺路线等对象的变更版本信息,从而在系统中实现版本化的物料管理。

我小时候很黑的博客 816

Go语言Gin框架项目:从零到一搭建一个用户管理系统

本文介绍了一个基于Go语言Gin框架开发的用户管理系统。系统采用MySQL数据库存储数据,使用Bootstrap 5构建现代化UI界面,实现了完整的CRUD功能。主要特点包括:RESTful API设计、前后端双重表单验证、实时搜索功能、SQL防注入措施以及响应式布局。项目结构清晰,包含数据库配置、用户模型、处理器和前端模板等模块。系统提供用户列表展示、新增/编辑表单、删除确认等功能,通过参数化查询确保安全性,并支持按姓名或邮箱搜索用户。

数据知道的博客 3995

神器 VS Code,超详细 Python 配置使用指南

作者:Lemon出品:Python数据之道“ 阅读本文大概需要 8 分钟。 ”神器 VS Code,超详细 Python 配置使用指南大家好,我是 Lemon。之前在公众号发了关于 PyC...

静觅 4284

YOLOv8改进,MobileNetV3轻量化架构改进特征提取网络,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。本文开始探讨了自动化搜索算法与网络设计如何协同工作,以利用互补方法来提升整体技术水平。通过这一过程,创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用场景。这些模型随后被适配并应用于目标检测和语义分割任务。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3835

anaconda还要下载python吗_python入门:环境搭建(神器Anaconda+Vs Code)下载与配置

大家好,我是凉拌本篇文章主要讲python神器:anaconda和vs code这两样神器的安装与配置。我马上要讲的东西呢,比较适合那些已经学会了python语法的小白们。还不太了解python语法的朋友,可以考虑先学习python语法。冲冲冲!科普环节众所周知(废话)Python是一种面向对象的解释型计算机程序设计语言,其使用具有跨平台的特点,可以在Linux、macOS以及Windows系统中...

weixin_39745933的博客 783

生成EtherCAT从站XML图片信息方法

详细介绍了EtherCAT从站XML文件中图片元素的生成方法。

kevin1499的博客 2128

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

神器 VS Code,讲讲超详细的 Python 配置使用指南

之前发了关于 PyCharm 与 VS Code 对比的文章,大家也是很有感慨。鉴于 PyCharm 是收费的工具,不少同学在想方设法寻找破解之法。

pythonhy的博客 6707

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

刷题前奏 写Python神器--VS Code安装配置过程全解

今天是2019.5.12,很巧的日子,母亲节。白天学车的时候突然想起来两年前注册了这个博客,还随手写过几篇,现在看过去,很一般。。。这个系列Leetcode刷题,主要将自己刷过的Leetcode的题目的思路和代码记录下来,方便自己以后查看以及和朋友交流(给某人看的hhhh)。 之前一直都看到别人安利微软的VS Code,说是特别好用的一个码代码利器。随着渣渣笔记...

Ouyangjianxiu的博客 833

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python从入门到高手2.2节-神器VS Code的安装与配置

VS Code的全称是Visual Studio Code, 是微软开发的一款垮平台的IDE工具。与“笨重”的PyCharm相比,VS Code非常轻量,启动速度很快。PyCharm之所以“笨重”,是因为它支持更多易于提升开发效率的特性,对初学者非常友好。不同于PyCharm, VS Code是一款完全免费的软件,并支持多种开发语言。此外,VS Code还支持语法高亮、代码补全,内建GIT,以及通过插件的方式来进行扩展等特性。

1292

vscode配置python

vscode配置python

背着行囊去远方的博客 152

怎么安装python_python入门:环境搭建(神器Anaconda+Vs Code)下载与配置

大家好,我是凉拌本篇文章主要讲python神器:anaconda和vs code这两样神器的安装与配置。我马上要讲的东西呢,比较适合那些已经学会了python语法的小白们。还不太了解python语法的朋友,可以考虑先学习python语法。冲冲冲!科普环节众所周知(废话)Python是一种面向对象的解释型计算机程序设计语言,其使用具有跨平台的特点,可以在Linux、macOS以及Windows系统中...

weixin_39775577的博客 381

VS Code超详细Python配置指南,看这一篇就够了

作者:阳哥出品:Python数据之道神器 VS Code,超详细Python配置使用指南大家好,我是 阳哥。之前在公众号发了关于 PyCharm 与 VS Code 对比的文章,大家也是很...

Python数据之道 2万+
上一篇: 程序员谈女朋友,技术越好单身越久...
下一篇: 行业大洗牌,一大批数据分析师要失业了
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值