VS Code配置使用 Python
VS Code基础入门使用可查看: VS Code 基础入门使用(配置)教程
其他Vs Code 配置可关注查看: Vs Code 配置专栏
插件
打开插件面板,可以使用快捷键:Ctrl+Shift+X,或者点击左侧的插件面板:

VS Code配置使用 Python需要的插件有:
| 插件 | 功能 |
|---|---|
| python | 支持Python运行调试等基础常用功能,微软官方 |
| Jupyter | 提供jupyter notebook功能,微软官方 |
| Data Wrangler | numpy,pandas等科学数据查看器,微软官方 |
设置
打开设置面板,可以使用快捷键:Ctrl+,,或者点击左侧的设置按钮:

推荐使用的设置项:
| 选项 | 功能 |
|---|---|
| jupyter.interactiveWindow.textEditor.executeSelection --> true | 选中代码后,按shift+enter 打开交互窗口运行,而非终端 |
| python.languageServer -> Pylance | 将Python语法服务器类型设置为 Pylance,来改善Python编程体验 |
| notebook.output.scrolling --> true | 当Python输出超出vscode设置的行数限制时,以滚动形式显示 |
| terminal.integrated.inheritEnv --> false | 不继承 |
一、选择/切换 Python环境
如果系统安装了多个python,在vscode中可以切换要使用的python,操作如下:
在vscode界面,点击右下角的 Select Python Environment 选项,[或者按F1, 输入Python: Select interpreter],从列出的Python环境,选择自己需要的环境。

其中①也有可能长这样:
如果没有列出想要的Python环境(一般是刚安装,没来得及刷新),可以点击
+ 输入解释器路径,手动选择自己安装的Python。
二、配置代码格式化
配置代码格式化可实现自动添加空格、自动换行等操作,让代码符合代码规范。常见的代码格式化包有:ruff, black , autopep8,yapf等. 其中, ruff 是新起之秀,其由rust 语言编写,速度极快,可自定制化程度高, 一经推出便受到广泛关注,迅速成为各大Python开源项目的标配。所以,我们这里以ruff为例进行配置。
2.1 安装Ruff
可以使用 pip 或 conda 进行安装:
pip install ruff
# or
conda install ruff
然后在插件中搜索Ruff , 点击进行安装。

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

在settings.json 文件中,加入如下内容即可以:
"ruff.nativeServer": "on",
"ruff.lint.preview": true,
"ruff.format.preview": true,
"[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代码了。方式有二:
- 方式1: 按
Ctrl + S保存Python代码,触发“保存时格式化” - 方式2:在Python文件中,单击右键,选择
格式化文档
三、jupyter notebook环境
运行jupyter环境,需要Python已经安装ipykernel包。
conda install ipykernel -y
3.1 创建jupyter notebook环境
目前 vs code 原生支持 jupyter,打开/创建jupyter环境有两种方式:
方式1: 打开以.ipynb 为后缀的文件时,直接就是jupyter notebook环境。

方式2: 按F1,输入create: New Jupyter Notebook, 创建jupyter文件, 然后保存此文件


3.2 选择/切换Jupyter的Python环境
方式1:Jupyter界面,点击右上角 选择内核,可以手动选择或切换 Jupyter 的 Python 环境。

方式2:第一次运行cell时,会提示选择Python环境:

四、.py 交互界面(类jupyter环境)
4.1 Python交互界面
VS Code中的Python也可拥有类似于MATLAB一样的工作环境:代码编辑区,交互式命令行,运行结果区。
如若前面已经勾选jupyter.interactiveWindow.textEditor.executeSelection, 在代码编辑框中,选中部分代码,按shift + enter 即可打开Interactive Window,并执行选中的代码。我们也可以在交互式命令行处手动输入代码,交互式的执行Python代码。

此外,在Python脚本中,我们也可以体验类似于Jupyter的环境。在代码前输入 #%%,即可创建一个 jupyter 的cell。使用 Crtl+Enter 或 Shift+Enter 即可直接运行单元格内的代码。

4.2 更改 Interactive windows 模式
现在vscode会将每个单独的Python脚本单独生成一个 Interactive windows。如果想让多个Python脚本在一个 Interactive windows 中运行,需要更改如下设置:
- 在设置中输入
jupyter.interactiveWindow.creationMode, 将perFile改为single

五、显示垂直标尺
在Python编码风格指导(PEP8)中,建议每行代码不超过79个字符。我们可以通过配置 ,在 VS Code 中显示垂直标尺,用作写代码时的参考。其配置方法如下:
打开设置,搜索 editor.rulers ,点击在 settings.json 中编辑 。

在settings.json文件中加入如下配置:
"editor.rulers": [
80,
120
],
这里的
80,120为想要的标尺位置,可以根据自己需求修改。

*六、terminal配置(可选)
更改终端光标样式:
在设置中输入: terminal.integrated.cursorStyle ,可以将其改为 line


1707

被折叠的 条评论
为什么被折叠?



