不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)
Posted 小儿来一壶枸杞酒泡茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)相关的知识,希望对你有一定的参考价值。
vscode - 牛逼的费开源的现代化轻量级跨平台编辑器
工欲善其事,必先利其器!好的开发工具利于提升开发速度,提高工作效率。之前开发一直是使用Pycharm,虽然好用,但是有些时候比较笨重且耗内存。相关的主题颜值似乎也不是非常好看!尝试该用一个轻量级的超级无敌的各自都支持的IDE代码编辑器。
vscode 微软大爷的产品,基于 Electron 进行开发的,超强IDE。Electron 基于 Node.js(作为后端运行时)和 Chromium(作为前端渲染),使得开发者可以使用 html, CSS 和 javascript 等前端技术来开发跨平台桌面 GUI 应用程序。
使用Electron一些应用有:Atom, GitHub Desktop, Slack, Microsoft Teams, WordPress Desktop 。
特性:
-
轻量级,简洁而不简单的功能 -
免费(不需要钱) -
开源编辑器 -
跨平台(可以安装再maxos,windos,linux) -
插件化(支持各自插件安装) -
安装包不会那么大
本问内容概况,学习如何在 VSCode 中进行高效的 Python 开发,:
-
安装 VSCode和加速下载包问题 -
安装插件相关的插件 -
编写一个简单的 Python 应用 -
虚拟环境创建 -
激活虚拟环境 -
调试代码理解和配置实现 -
解决控制台编码异常问题,导致的调试无法正常运行问题 -
实用插件的安装
1 python开发环境搭建
1.1安装VScode地址
https://code.visualstudio.com/
https://az764295.vo.msecnd.net/stable/622cb03f7e070a9670c94bae1a45d78d7181fbd4/VSCodeUserSetup-x64-1.53.2.exe
替换下载域名解决下载龟速慢的问题:
https://vscode.cdn.azure.cn/stable/622cb03f7e070a9670c94bae1a45d78d7181fbd4/VSCodeUserSetup-x64-1.53.2.exe
点击安装下载好的安装包:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/224fd6e4f4d2405babe80b8e6e51d41b.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/a145d17e78624a9e86ee55b55a061400.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/afd239afd7f646fabe6c00043d142e14.jpg)
1.2 汉化,安装插件
搜索插件 chinese
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/f0442a8753f54bdabf8d87cf8b97625f.jpg)
然后重启我们的软件。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/861a706fe88a48838938ce39fd0f51f9.jpg)
1.3 安装支持Python扩展插件
PS:手机本机上已安装了相关python版本,可以安装了多个版本。
安装扩展插件:搜索python安装:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/ae7c47521c064dd2a221ff77692aeb2b.jpg)
其他插件的安装:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/7d362e8ca1c4429b9922bef00955d7fc.jpg)
1.4 运行python示例
前提
-
python 环境 -
python 插件安装
1.4.1 新建一个文件夹(工程文件)在文件夹下新建一个main.py文件
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/613f0dc133a6403b97c238447f09329f.jpg)
新建后:下面的解析器或默自己去接下加载相关的python解析器.
最终它默认的找到了一个我本地安装一个python3.7版本的解析器。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/0841547ea62942e7b6810acdef820427.jpg)
点击下面的解析器,可以自由的选择自己的本地已有的解析器:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/d8dfcd2eac0849da8c571c7b68c61a6c.jpg)
选择一个本地已有的安装有相关依赖库的解析器。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/4d38989638864ee2960738757f3a996a.jpg)
在设置修改我们的主题:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/44c1c3e439d1422ebbb0c4dd3e6d9edd.jpg)
在虚拟环境里面使用相关pip安装相关PIP安装命令:
-
PIP升级:
方式一:python -m pip install —upgrade pip
方式二:python-m pip install -U pip
方式三:easy_install —upgrade pip
-
PIP 查看版本
pip —version
Python安装第三方包
-
安装最新版本
pip install package(默认安装最新版本)
-
安装制定版本
pip install package==x.x.x版本好
-
安装最小版本
pip install package>=1.0.6
-
指定安装来源中安装包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package
-
升级包
pip install —upgrade package
-
卸载包
pip uninstall package
同样可以使用本节最下方的一键卸载第三方软件包。
-
搜索包
pip search package
-
查看已安装包的列表
pip list
-
查看可以升级的包列表信息
pip list -o
-
显示安装包的被依赖关系信息
pip show package
-
查看指定包的详细信息
pip show -f package
-
requirements文件信息生产
pip freeze > requirements.txt
-
requirements文件安装
新电脑部署软件包环境
pip install -r requirements.txt
或
pip install -r -i https://pypi.tuna.tsinghua.edu.cn/simple requirements.txt
插件篇
2 安装autoperp8插件,进行代码格式化
首次安装的时候,搜索安装或使用 Alt+Shift+F快捷键按下后会提示相关安装插件的提示:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/f570b72e7c3444aea66c7fba212881cd.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/5b30032b23ed45ebb9acbf68db0cde4b.jpg)
3 .新建虚拟环境(比较关键,用户本地开发环境的隔离)
-
首先本地我们的安装了相关的python版本,比如我的本地的安装了python3.5 查看默认的系统python版本信息:
尝试新的跨平台 PowerShell https://aka.ms/pscore6
PS D:codevscodepy> python
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:07:06) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
加入你还有其他的版本的,需要再环境变量里配置一下,便于我们的vsCode控制台能识别输出我们python对应的版本。
-
新建一个基于的python3.5 虚拟环境,且把虚拟环境的目录防止在本项目的下面
PS D:codevscodepy> python -m venv .venv
PS D:codevscodepy>
执行上述的命令之后,我们的工作区目录下多了一个文件夹
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/6803e97cf4fe44e3936c0bc0a36a0967.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/4b9db77840c740d0bd83b3246ca10aa7.jpg)
-
激活虚拟环境,便于所有的依赖包都在此环境下进行开发
找新建虚拟环境的这个文件:xxxxxScriptsActivate.ps1
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/f373f10125cb49c8b76d13ce3f1b9961.jpg)
复制路径执行相关命令:
PS D:codevscodepy> &D:codevscodepy.venvScriptsActivate.ps1
结果:(.venv)表示激活了
PS D:codevscodepy> &D:codevscodepy.venvScriptsActivate.ps1
(.venv) PS D:codevscodepy>
操作多次选择一下我们的解析器,
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/3d56e016bd3a4da99bf8b5dfadc678cc.jpg)
然后出现我们的运行:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/589ed53cc13e43f79e4a4dde7a2e4cd3.jpg)
-
配置调试文件:
# 里面的内容是相关调试的模板内容可以,多个选择
"configurations": [
]
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/779208bdef9949ed9633942d10b8bd02.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/d39f9a16c6194bb4a5b66ede38a63ce5.jpg)
没创建文件钱的内容:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/3c895b842125404d93a7aa878502252a.jpg)
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
]
}
内容创建后
选择我们的Debug模板:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/060821e6b40141fc9d1181677e4628b9.jpg)
修改我们的入口文件:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/72864873e399493fa737e528774eaad9.jpg)
完成后lauch.json文件的内容是:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "main.py",
"FLASK_ENV": "development",
"FLASK_DEBUG": "0"
},
"args": [
"run",
"--no-debugger"
],
"jinja": true
}
]
}
配置文件说明:
- name: 当前DEBUG配置的名称。
- Type: 指什么语言。
- request是最重要的参数,它能选择两种类型,一个是launch模式,一个是attach模式:
- launch模式:由VS Code来启动一个独立的具有debug功能的程序。
- attach模式:监听一个已启动的程序(其必须已经开启debug模式)。
多数情况下,调试Python都是用launch模式。少数情况下,你无法通过新建独立程序来调试(比如需要与浏览器相结合的程序,launch模式会导致你大部分浏览器插件失效),这时候就需要attach模式。
- program: 文件的绝对路径,一般不需要改动。
- console: 终端的类型, integratedTerminal 指使用vscode终端。
然后点击
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/5adde75af26b452fbd5aacddb74cddc2.jpg)
运行Debug
报错异常信息为:
* Serving Flask app "main.py"
* Environment: development
* Debug mode: off
Usage: python -m flask run [OPTIONS]
Error: Failed to find Flask application or factory in module "main". Use "FLASK_APP=main:name to specify one.
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/e5a4f0d0525d4091ac55d1272d38c772.jpg)
重新删除模板添加新的模板:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/34c2681802bd4b35a493d4f9e7ac222d.jpg)
新增调试当前文件:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
解决VScode控制台输出中文乱码问题
查看具体的编码
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/19991f57547d489ba092845370d92d86.jpg)
查看當前CMD使用具体的编码
(.venv) PS D:codevscodepy> chcp
活动代码页: 936
(.venv) PS D:codevscodepy>
解决乱码后,再启动调试文件!!!愉快的进来了!
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/394232e3661c46e4adbaddc7257f6c1b.jpg)
常用插件推荐篇
1.Browser Preview
用于类似HBuilder X单屏幕下一个左写代码右侧的预览实现。
PS:类似还有:open-in-browser用于预览html文件
2.Prettier
用于ctrl+s保存代码后自动帮我们格式化代码的插件,无需再手动格式化。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/4accb70a06ae4706916e2d7a859839a9.jpg)
安装了它后,打开左下角设置里的设置,勾选保存时格式化。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/57ea57c5d9ac4b6980ca47c78721c1eb.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/8b10a12ac4db4f28925da71e50935073.jpg)
3.kite(安装似乎有点漫长)
类似的还有:TabNine
Python编程的自动补全插件神器——kite.
安裝后留意這個狀態
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/057389667a1f4e39ba22dd60bf19b7b1.jpg)
需要登入kite
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/0007f9f38195410aba7a8fa586068f17.jpg)
查看vSCODE状态:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/531461d941cc42839f19d9fd9c91e43a.jpg)
进入设置里面设置
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/dc84695433fe48c18c1333f83e0b453d.jpg)
查看插件安装状态:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/b3046b1a89804e59ae638c118fc01f10.jpg)
重启VScode,查看最新的状态:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/97e04322bf3c494783c26def6af0f1c1.jpg)
意思是引擎正在分析代码:
Kite: indexing The Kite Engine is analyzing your code.
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/e0d309d50e324a8980b1d0624a784666.jpg)
需要保证Kite的状态是
Kite 才算正常的工作
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/9707901f5ea341dfa99cdfc1b8f871ea.jpg)
4. Todo Tree
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/72a09a2b46bf4bbea61d3b38ff6c9c95.jpg)
待做事情的标记,安装完插件后,在需要添加代做事情项之后
添加 // TODO: 这样的注释代码
然后就可以在 Todo Tree 中快速定位到这行注释。
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/229eadf47ec04978b5fc1e9a690128ac.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/648e9435b5334bb198a117061492d300.jpg)
5. 画流程图 - draw.io
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/278a852cd9a64c85a046e4534b022795.jpg)
安装完成后,新建一个文件xxxxxx.drawio就可以打开了!!
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/ba8263cad73445da9f149e250c67a03a.jpg)
6.Codesnap 把代码生成图片
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/47dd7de9724346f2aa8e834bbe55d8b3.jpg)
7.koroFileHeader 生成文件头部注释和函数注释
实用技巧1:
windows电脑,使用ctrl+shift+p键
然后输入: codeDesign,可以自己选择注释图案
实用技巧2:
头部位置输入 ···和···
或在文件头部点击快捷键`ctrl+alt+i`(Windows)
函数注释快捷键,在需要加入注释的函数的位置:使用 ctrl+alt+t
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/37c91b4a1acd45a6b7430bd74dc01183.jpg)
插件在新建settings.json或随意打开设置中一个,即可生产对应的配置文件信息,中的相关配置:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/8a4ca83bc18b4092af660789a0ac1bc0.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/d44fbafb1a6546da800e70030c5a71c3.jpg)
具体的配置代码:
{
"fileheader.customMade": {
"Author": "小钟同学",
"objectDescription" : "项目描述",
"Date": "Do not edit", // 文件创建时间(不变)
"LastEditors": "308711822@qq.com", // 文件最后编辑者
"LastEditTime": "Do not edit", // 文件最后编辑时间
"FilePath": "Do not edit" ,// 增加此项配置即可
"Version": "1.0",
},
"fileheader.cursorMode": { //此为函数注释
"author":"小钟同学",
"description":"",
"param": "",
"return": ""
}
}
8.markdown 文件查看和编辑
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/f4c0772ee411446bb3fba5175f473b6f.jpg)
9. LeetCode 刷题
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/22cde7cc6e074354a456e299cae0b6ea.jpg)
10. 代码补全工具 Visual Studio IntelliCode(和kite,TabNine,pylance) 功能类似
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/5c97e70cf54740798a6b3bc463b94241.jpg)
个人感觉使用了和kite之后 反而不爽了!Exception这些库都提示了!直接禁用!
11.文件图标:vscode-icons
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/17274a0a1335488b9ca1513f616c9f22.jpg)
12.(重点推荐)Python Preview 展示Python中内置变量的值,可视化你的代码结果,方便调试
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/dc9e701f0938446caafb8d954414f4cc.jpg)
使用方式流程:
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/cb48f1b84dcd4421b12c9c524d5adc72.jpg)
![不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)](https://image.cha138.com/20210331/fbed94fc0d2245c0a264507bd4809a9c.jpg)
windows下Vscode一些快捷键的操作:
文件操作:
-
快速打开文件:Ctrl+P 输入需要打开的文件名,回车
光标的基本操作:
-
移动到行首:Home -
移动到行尾:End -
移动到文档的开头和末尾:Ctrl+Home/End -
返回到上一个光标的位置:Ctrl+U -
花括号{}左边右边之间的跳转:Ctrl+Shift+ -
代码格式化:Alt+Shift+F
多光标特性 :Alt+ 点击鼠标
-
第一次Ctrl+D 它会选中光标附近单词
-
第二次Ctrl+D 它会找到这个单词第二次出现的位置,创建一个新的光标
以上是关于不开玩笑!真赞!宇宙最全VSCode来搭建Python开发环境(附加必备优质插件推荐)的主要内容,如果未能解决你的问题,请参考以下文章