VS Code基础入门使用可查看: VS Code 基础入门使用(配置)教程
其他Vs Code 配置可关注查看: Vs Code 配置专栏


插件

打开插件面板,可以使用快捷键:Ctrl+Shift+X,或者点击左侧的插件面板:
在这里插入图片描述

VS Code配置使用 Python需要的插件有:

插件功能
python微软官方开发,支持Python运行调试等常用功能(shift+enter执行选中代码)
Jupyter微软官方开发,提供jupyter notebook功能

设置

打开设置面板,可以使用快捷键:Ctrl+,,或者点击左侧的设置按钮:

在这里插入图片描述

推荐使用的设置项:

选项功能
Send Selection To Interactive Window -->true选中代码后,按shift+enter 打开交互运行窗口并运行
python.languageServer -> Pylance将Python语法服务器类型设置为 Pylance,来改善Python编程体验
notebook.output.scrolling–>True当Python输出超出vscode设置的行数限制时,以滚动形式显示
terminal.integrated.inheritEnv–>false不继承

1. 选择Python环境

如果系统安装了多个python,在vscode中可以切换要使用的python,操作如下:

在vscode界面,点击右下角的 Select Python Environment 选项,[或者按F1, 输入Python: Select interpreter],从列出的Python环境,选择自己需要的环境。
在这里插入图片描述
其中①也有可能长这样:

如果没有列出想要的Python环境(一般是刚安装,没来得及刷新),可以点击+ 输入解释器路径,手动选择自己安装的Python。

2. 配置代码格式化

配置代码格式化可以让代码符合代码规范,如自动换行,自动添加空格等操作。常见的代码格式化包有:ruff, black , autopep8,yapf等. 其中, ruff 是新起之秀,其由rust 语言编写,速度极快,可自定制化程度高, 一经推出便受到广泛关注,迅速成为各大Python开源项目的标配。所以,我们这里以ruff为例进行配置。

2.1 安装ruff

可以使用 pipconda 进行安装:

pip install ruff
# or
conda install ruff

然后在插件中搜索Ruff , 点击进行安装。

在这里插入图片描述

安装后,需要将Python的Formatter改为Black:使用快捷键Ctrl + , 打开设置,点击右上角的切换按钮,进入settings.json文件中。

在这里插入图片描述

settings.json 文件中,加入如下内容即可以:

    "[python]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.fixAll": "explicit",
            "source.organizeImports": "explicit"
        },
        "editor.defaultFormatter": "charliermarsh.ruff"
    },
    "notebook.formatOnSave.enabled": true,
    "notebook.codeActionsOnSave": {
        "notebook.source.fixAll": "explicit",
        "notebook.source.organizeImports": "explicit"
    },
    "[python]": {
        "editor.defaultFormatter": "charliermarsh.ruff"
	}

在这里插入图片描述

配置完成后,就可以格式化自己的Python代码了:

  • 在Python文件中,单击右键,选择格式化文档
  • Ctrl + S 保存Python代码,触发保存即执行格式化文档

3. jupyter notebook环境

第一次运行,需要Python已经安装ipykernel包。

conda install ipykernel -y

3.1 打开jupyter notebook环境

目前 vs code 原生支持 jupyter,打开jupyter环境有两种方式:

  1. 打开以.ipynb 为后缀的文件时,直接就是jupyter notebook环境。

在这里插入图片描述

  1. F1,输入create: New Jupyter Notebook, 创建jupyter文件, 然后保存此文件

在这里插入图片描述

在这里插入图片描述

3.2 选择或切换python环境

  1. 点击右上角选择内核,可以手动选择或切换python环境。
    在这里插入图片描述

  2. 第一次运行cell时,会提示选择python环境:
    在这里插入图片描述

4. .py 文件运行jupyter环境

4.1 Python脚本的交互式运行

vscode拥有类似于MATLAB一样的工作环境:代码编辑区,交互式命令行,运行结果区。

我们前面已经将Send Selection To Interactive Window设置为true。所以,在代码编辑框中,选择需要执行的代码,按shift + enter 即可打开nteractive Window,执行选中的代码。我们也可以在交互式命令行处手动输入代码,交互式的执行Python代码。
在这里插入图片描述
此外,在Python脚本中,我们也可以体验类似于jupyter的环境。在代码前输入 #%%,即可创建一个 jupyter 的cell。使用 Crtl+EnterShift+Enter 即可直接运行单元格内的代码。

在这里插入图片描述

4.2 更改 Interactive windows 模式

现在vscode会将每个单独的Python脚本单独生成一个 Interactive windows。如果想让多个Python脚本在一个 Interactive windows 中运行,需要更改如下设置:

  • 在设置中输入jupyter.interactiveWindow.creationMode, 将 perFile 改为 single

在这里插入图片描述

5. 显示垂直标尺

在Python编码风格指导(PEP8)中,建议每行代码不超过79个字符。我们可以通过配置 ,在 VS Code 中显示垂直标尺,用作写代码时的参考。其配置方法如下:

打开设置,搜索 editor.rulers ,点击在 settings.json 中编辑
在这里插入图片描述

settings.json文件中加入如下配置:

    "editor.rulers": [
        80,
        120
    ],

这里的 80,120 为想要的标尺位置,可以根据自己需求修改。

在这里插入图片描述

*6. terminal配置(可选)

更改终端光标样式:
在设置中输入: terminal.integrated.cursorStyle ,可以将其改为 line

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐