赞
踩
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 | 不继承 |
如果系统安装了多个python,在vscode中可以切换要使用的python,操作如下:
在vscode界面,点击右下角的 Select Python Environment
选项,[或者按F1
, 输入Python: Select interpreter
],从列出的Python环境,选择自己需要的环境。
其中①也有可能长这样:
如果没有列出想要的Python环境(一般是刚安装,没来得及刷新),可以点击
+ 输入解释器路径
,手动选择自己安装的Python。
配置代码格式化可以让代码符合代码规范,如自动换行,自动添加空格等操作。常见的代码格式化包有: black
, autopep8
,yapf
等,可以使用 pip
或 conda
进行安装:
pip install black
conda install black
然后在插件中搜索Black Formatter
(或者autopep8
, yapf
),点击安装进行安装。
安装后,需要将Python的Formatter改为Black:使用快捷键Ctrl + ,
打开设置,点击右上角的切换按钮,进入settings.json文件中。
在settings.json
文件中,加入如下内容即可以:
"[python]": {
"editor.formatOnType": true,
"editor.defaultFormatter": "ms-python.black-formatter"
},
配置完成后,就可以格式化自己的Python代码了:
格式化文档
Ctrl + S
保存Python代码,触发保存即执行格式化文档语法检查可以高亮,识别代码中的错误,并以不同形式的下划线标识。现在VS Code中的Python官方插件已经集成了微软官方推出的Pylance
,并且通过前面将 python.languageServer
设置为了 Pylance
,我们的vsocde已经拥有了代码语法检查。
如果想自己安装传统的代码语法检查,也可以再进一步手动配置。vscode推出了对应的插件:
Pylint
、Flake8
、Mypy Type Checker
等, 可以并在插件中安装对应的插件,并使用pip
或conda
安装对应的Python库。最后在设置中将python.languageServer
改为对应的服务。
在Python编码风格指导(PEP8)中,建议每行代码不超过79个字符。我们可以通过配置 ,在 VS Code 中显示垂直标尺,用作写代码时的参考。其配置方法如下:
打开设置,搜索 editor.rulers
,点击在 settings.json 中编辑
。
在settings.json
文件中加入如下配置:
"editor.rulers": [
80,
120
],
这里的
80,120
为想要的标尺位置,可以根据自己需求修改。
第一次运行,需要Python已经安装ipykernel
包。
conda install ipykernel -y
目前 vs code 原生支持 jupyter
,打开jupyter
环境有两种方式:
.ipynb
为后缀的文件时,直接就是jupyter notebook环境。F1
,输入create: New Jupyter Notebook
, 创建jupyter
文件, 然后保存此文件点击右上角选择内核
,可以手动选择或切换python环境。
第一次运行cell时,会提示选择python环境:
.py
文件运行jupyter环境vscode拥有类似于MATLAB一样的工作环境:代码编辑区,交互式命令行,运行结果区。
我们前面已经将Send Selection To Interactive Window
设置为true
。所以,在代码编辑框中,选择需要执行的代码,按shift + enter
即可打开nteractive Window
,执行选中的代码。我们也可以在交互式命令行处手动输入代码,交互式的执行Python代码。
此外,在Python脚本中,我们也可以体验类似于jupyter的环境。在代码前输入 #%%
,即可创建一个 jupyter 的cell
。使用 Crtl+Enter
或 Shift+Enter
即可直接运行单元格内的代码。
现在vscode会将每个单独的Python脚本单独生成一个 Interactive windows
。如果想让多个Python脚本在一个 Interactive windows
中运行,需要更改如下设置:
jupyter.interactiveWindow.creationMode
, 将 perFile
改为 single
更改终端光标样式:
在设置中输入: terminal.integrated.cursorStyle
,可以将其改为 line
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。