初试Visual Studio Code配置Python开发环境

简介: Visual Studio Code Visual Studio Code (VSCode)为MS所开发的code editing tool,免费且开源,并支持Windows,Mac OS,Linux。

Visual Studio Code

Visual Studio Code (VSCode)为MS所开发的code editing tool,免费且开源,并支持Windows,Mac OS,Linux。从官网上的描述看,主要feature包括:Intelligent EditingPowerful DebuggingGit supportingHundreds of Extensions

通俗的讲,VSCode像是精简版的Visual Studio,升级版的Sublime。VSCode由于其非常的轻量,因此使用过程中非常的流畅,对于用户不同的需要,可以自行下载需要的扩展(Extensions)来安装。对于配置Python开发环境来说,相比于Sublime,配置起来更加容易。VSCode配置完后的环境是可以直接进行可视化的Debug,再也不用打各种print或者用pdb调试命令了,回归到Visual Studio里F10和F11。

VSCode中Python开发环境配置

  1. 安装Python,从Python官网上下个安装包,安装好,配置好环境变量。
  2. 安装VSCode,从VSCode官网上下个安装包,按提示安装。
  3. 打开VSCode,安装Python Extension
    3.1. Ctrl+P 调出控制台,敲ext install python,点匹配出来的Python条目里面的云状图标下载,默默等待安装完成。

    3.2. 新建一个文件夹,用VSCode打开该文件夹,并在其中新建一个test.py文件来做测试。

    print("Hello VSCode")
    a = 1
    b = 2
    c = a + b
    print(c)

    3.3. 在资源管理器中点test.py,敲F5,进入调试模式,在弹出的询问框中选择Python,此时在当前文件夹中会生成一个.vscode文件夹,其中有一个launch.json文件,记录了一些Debug的设置。敲F5后Debug会自动停留在程序开始处,再敲F5会运行完程序。

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python",
                "type": "python",
                "request": "launch",
                "stopOnEntry": true,
                "program": "${file}",
                "debugOptions": [
                    "WaitOnAbnormalExit",
                    "WaitOnNormalExit",
                    "RedirectOutput"
                ]
            },
            {
                "name": "Python Console App",
                "type": "python",
                "request": "launch",
                "stopOnEntry": true,
                "program": "${file}",
                "externalConsole": true,
                "debugOptions": [
                    "WaitOnAbnormalExit",
                    "WaitOnNormalExit"
                ]
            },
            {
                "name": "Django",
                "type": "python",
                "request": "launch",
                "stopOnEntry": true,
                "program": "${workspaceRoot}/manage.py",
                "args": [
                    "runserver",
                    "--noreload"
                ],
                "debugOptions": [
                    "WaitOnAbnormalExit",
                    "WaitOnNormalExit",
                    "RedirectOutput",
                    "DjangoDebugging"
                ]
            }
        ]
    }

    3.4. (Optional)配置Task,可以直接运行外部程序(这里是Python.exe,并不是完全懂)。在.vscode文件夹下新建task.json,敲ctrl+shift+B,可以直接运行test.py,相当于python test.py

    {
        "version":"0.1.0",
        "command":"python",
        "windows":{
            "command":"python.exe"
        },
        "args":["test.py"]
    }
    
    原文地址http://www.bieryun.com/754.html
相关文章
|
1月前
|
安全 编译器 开发者
Python语言的配置解释器
Python语言的配置解释器
|
2月前
|
IDE Linux 开发工具
技术小白如何配置Python环境
技术小白如何配置Python环境
|
3月前
|
Linux Python
Linux Debian12使用VSCode和Python搭建flask开发环境
本文主要介绍了Linux Debian12使用VSCode和Python搭建flask开发环境的方法,并结合一个基础flask网页例子,测试是否运行正常。
53 2
Linux Debian12使用VSCode和Python搭建flask开发环境
|
7天前
|
存储 API Python
python之代理ip的配置与调试
python之代理ip的配置与调试
|
23天前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
23天前
|
C++ Python
【Pybind11】pybind11在visual studio中的配置
【Pybind11】pybind11在visual studio中的配置
|
1月前
|
JavaScript
Visual studio Code 配置用户代码片段---Vue为例
Visual studio Code 配置用户代码片段---Vue为例
|
2月前
|
存储 关系型数据库 API
Python 任务自动化工具:nox 的配置与 API
Python 任务自动化工具:nox 的配置与 API
22 0
|
2月前
|
数据采集 负载均衡 应用服务中间件
Python爬虫之Splash负载均衡配置#7
Splash负载均衡配置【2月更文挑战第28天】
33 0
|
2月前
|
程序员 编译器 C语言
Python基础语法(内置Python, pycharm配置方式)
Python基础语法(内置Python, pycharm配置方式)