vscode python没有代码提示_如何在VS Code中编写、编译、调试Python代码

使用多种语言编程时,比如说即使用C/C++又使用Python。即使是轻量级的代码,也需要切换不同的IDE。今天我试着看一下,如何使用VS code 的插件,将VS code变成一个功能强度大的轻量级Python IDE。可能会是PyCharm的高效替代品。

操作之前,需要先安装两个软件:

  1. VS Code
  2. Python3

安装完这两个软件之后,我们开始配置VS code,使它能够编写、编译、调试python代码。

从Visual Studio Marketplace安装VS Code的Python插件:

caf838a35238aba1aa4507b456afb756.png

安装python

安装Python解释器,这个解释器取决于你需要哪个。

Python是一种解释型语言,为了运行Python代码并获得Python IntelliSense,我们需要告诉VS Code使用哪个解释器。在VS Code中,通过打开命令面板(Ctrl + Shift + P)选择一个Python 3解释器,开始键入Python:然后选择要使用的解释器。

一般情况,选择一个全局解释器就行,特殊需求,因需求而变。

0646bfbcf2ed65975991602112b2e9dd.png

配置Python解释器

安装完python插件和python解释器之后,新建文件夹和输入代码,并输入py -3 --version进行测试

68ce0e9f1efea2e7cc10a844373e3ac6.png

安装python插件和python解释器成功

同时我们看到在所在文件夹下边多了一个.vscode文件,里边多了一个setting.json文件,内容如下:

说明这个里边存放了我们配置的解释器的path

{    "python.pythonPath": "C:Program FilesPython37python.exe"}

Python运行standardplot.py

standardplot.py使用Python运行很简单。只需点击编辑器右上角的“在终端中运行Python文件”播放按钮。

df3b03a24c8aff2e00ccb9375198b215.png

运行standardplot.py

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 20, 100)  # Create a list of evenly-spaced numbers over the rangeplt.plot(x, np.sin(x))       # Plot the sine of each x pointplt.show()                   # Display the plot
db0f0ad7e2aa6e2b94565acd664b72a8.png

终端输出

上边的python代码运行结果为:

f6b5bbd28906be2251fd16e31c863d5a.png

运行结果

调试standardplot.py

现在让我们看一下如何调试standardplot.py。

首先,standardplot.py通过将光标放在第4行上并按F9,设置断点。或者,只需单击编辑器的左装订线,在行号旁边。设置断点时,装订线中会出现一个红色圆圈。

529bbcc782219ef80e4029c48247bc04.png

设置断点

接下来,由于这是我们第一次调试此文件,需要初始化调试器,按下F5。跳出需要选择的调试配置,只需选择Python File,这是使用当前选择的Python解释器运行编辑器中显示的当前文件的配置。

这时.vscode文件,里边多了一个launch.json文件,内容如下:

可以看出,VS Code将JSON文件用于其所有各种配置。launch.json是包含调试配置的文件的标准名称。

{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Python: 当前文件",            "type": "python",            "request": "launch",            "program": "${file}",            "console": "integratedTerminal"        }    ]}

调试出错

这场情况,到目前为止就可以调试,但是我发现断点不停住。搜索了好多方法后,改动launch.json后,可以正常调试。

改动后的launch.json:

{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Python: 当前文件",            "type": "python",            "request": "launch",            "program": "${file}",            "console": "integratedTerminal",            "debugStdLib":true,//增加了这行        }    ]}
14136bb45d619d66446b70733bbd6ba1.png

成功调试

接下来可以愉快的编码了~~~

https://code.visualstudio.com/docs/python/python-tutorial

如何在VS Code中编写、编译、调试C/C++代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值