VS Code配置使用 Python
VS Code配置使用 Python
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
可以使用 pip
或 conda
进行安装:
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
环境有两种方式:
- 打开以
.ipynb
为后缀的文件时,直接就是jupyter notebook环境。
- 按
F1
,输入create: New Jupyter Notebook
, 创建jupyter
文件, 然后保存此文件
3.2 选择或切换python环境
-
点击右上角
选择内核
,可以手动选择或切换python环境。
-
第一次运行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+Enter
或 Shift+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
更多推荐
所有评论(0)