VSCode设置类似Pycharm控制台运行Python显示中间变量的步骤

 更新时间:2025年03月05日 10:06:27   作者:Code锐  
这篇文章主要介绍了如何在VSCode中设置调试功能,以实现类似于Pycharm在控制台输出中间变量的功能,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

Pycharm在进行Python编程时,有一个很重要的功能就是“使用控制台输出”,此时可以查看程序运行的中间变量,并且可以在控制台继续输入命令进行代码的输出。

个人感觉在写代码时看中间变量,并且交互代码很重要,能显著提高写代码效率。

在VSCode中,类似的做法是采用“调试功能”,下面介绍如何设置实现类似Pycharm控制台运行Python显示中间变量的步骤。

1. 点击左边侧栏的“运行和调试”--“创建launch.json文件”

这一步是将当前代码进行调试运行,依次按下图所示点击

2. 配置launch.json

这一步是对代码的调试方法进行设置,VSCode有强大的自定义调试方法,这里只是简单的设置将代码调试在“调试控制台”输出

上图中方框部分需要修改,修改的代码如下:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python 调试程序: 当前文件",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole",  // 设置在调试控制台输出
            "env": {
                "PYTHONPATH": "${workspaceRoot}" // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误
            },
        }
    ]
}

3. 设置断点调试查看中间变量,并且在调试控制台继续交互代码运行

注意,在VSCode中调试时,只有两种情况会显示中间变量,一是代码报错,二是设置断点。如果代码正常运行是不会显示中间变量的。

因此我们需要手动设置断点,在你需要查看变量的代码的后一行,随便写一行代码“添加断点”,因为添加断点的那一行不会运行,并且在断点处停止运行。

添加断点很简单,只需要移动鼠标到某一行前边,点击打上一个红色圆点即可。

这里我需要看到第5行代码之前的变量,所以将断点打在第6行。

调试运行之后,左边侧栏就可以查看中间变量了。在“调试控制台”的最下方可以输入代码,进行交互。

如今在VSCode里面查看中间变量可以完美解决了!完全可以替代Pycharm!😁😁

效果如下图:

总结

到此这篇关于VSCode设置类似Pycharm控制台运行Python显示中间变量的文章就介绍到这了,更多相关VSCode运行Python显示中间变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python多继承时子类如何调用指定父类

    Python多继承时子类如何调用指定父类

    这篇文章主要介绍了Python多继承时子类如何调用指定父类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python中使用filter过滤列表的一个小技巧分享

    Python中使用filter过滤列表的一个小技巧分享

    这篇文章主要介绍了Python中使用filter过滤列表的一个小技巧分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 简单的python后台管理程序

    简单的python后台管理程序

    这篇文章主要为大家详细介绍了简单python后台管理程序的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Python检测和防御DOS攻击的最简单方法

    Python检测和防御DOS攻击的最简单方法

    这篇文章主要介绍了Python检测和防御DOS攻击,首先讲解在CentOS上安装Python3,理解各个命令的含义,最后介绍了利用Python实现DDOS入侵检测,需要的朋友可以参考下
    2022-11-11
  • 使用Python实现全摄像头拍照与键盘输入监听功能

    使用Python实现全摄像头拍照与键盘输入监听功能

    这篇文章主要介绍了使用Python实现全摄像头拍照与键盘输入监听功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • 基于Python实现傻瓜式GIF制作工具

    基于Python实现傻瓜式GIF制作工具

    有没有什么内容形式,比小视频更小,比普通图片更丰富?有,GIF动态图就是其中一种形式。本文将为大家介绍如何通过Python实现一个傻瓜式的gif生成工具,感兴趣的可以了解一下
    2021-12-12
  • Python利用wxPython模块打造ChatGPT式打字效果程序

    Python利用wxPython模块打造ChatGPT式打字效果程序

    这篇文章主要为大家介绍了如何利用Python和wxPython模块打造一个ChatGPT式打字效果程序,从而增强用户体验或提高应用程序的可读性,感兴趣的可以了解一下
    2023-05-05
  • Python实现从文件中加载数据的方法详解

    Python实现从文件中加载数据的方法详解

    日常工作中有许多类型的文件,以及许多方法,用它们从文件中提取数据来图形化。本文将利用Python实现从文件中加载数据,感兴趣的可以了解一下
    2022-04-04
  • python绘制箱型图

    python绘制箱型图

    这篇文章主要为大家详细介绍了python绘制箱型图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • spyder 在控制台(console)执行python文件,debug python程序方式

    spyder 在控制台(console)执行python文件,debug python程序方式

    这篇文章主要介绍了spyder 在控制台(console)执行python文件,debug python程序方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论