VS Code的python环境配置以及相关插件的推荐
- 环境配置
- VS Code的插件推荐(不断更新)
- Indenticator
- Ruff
- yapf
- koroFileHeader
- One Dark Pro
- Trailing Spaces
- vscode-icons
- Auto Rename Tag
- C/C++
- Chinese (Simplified) Language Pack for Visual Studio Code
- code Runner
- Color Info
- CSS Peek
- 翻译(英汉词典)
- HTML CSS Support
- HTMLHint
- HTML Snippets
- open in browser
- Path Intellisense
- Prettier - Code formatter
- Python
- Vetur
- eslint
- Live Server
- Pylance
环境配置
利用清华镜像下载Miniconda3
清华镜像网Miniconda3.0的下载地址:点击一下
安装流程和环境配置请参考我的另一个博客查看:点击一下
安装完成后要进行两步操作:
更改conda和pip的下载源
没有一个好的VPN我们想要从国外服务器下载东西简直难上加难,那几kb的下载速度不敢恭维,所以赶紧修改下载源吧.我推荐使用的清华镜像的下载源
conda下载源的修改方法参考我的另一个blog:点击一下
对于pip下载源的修改方法有两种方法,这里只介绍我推荐使用的:
在cmd中使用pip的时候在后面加上-i参数,指定pip源
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
这里表达的意思是:利用pip安装包时候手动指定pip源
下载一些常用的包和PY库(这个不断更新,学无止境)
基于conda的安装包
在cmd中运行conda install pandoc
可以完成下载pandoc
1.pandoc(文件格式转换的"瑞士军刀")
基于pip的PY库
1.flake8(错误提示工具)
2.yapf(格式化工具)
3.pyinstaller(py文件打包成exe文件)
4.pygame
5.ruff(代替flake8的新时代产物)
vscode中的python
关于Python、c语言、HTML所需要的插件都在下面列写出来了
关于python的settings.json
//VScode中的python推荐插件pylance插件支持错误提示功能,但是还推荐使用ruff,二者可以同时生效,影响不大
{
"[python]": {
"editor.formatOnSaveMode": "file",
"editor.formatOnSave": true,
"editor.defaultFormatter": "eeyore.yapf"
}
//"python.pythonPath": "C:\\software\\Miniconda3\\python.exe",//这个设置选项已经被弃用,选择下面的设置选项
//上述原因参考:https://github.com/microsoft/vscode-python/wiki/Setting-descriptions#pythondefaultinterpreterpath
//简而言之就是如果想要指定该工作空间下默认的python版本,则需要使用"python.defaultInterpreterPath"命令,这样在打开工作空间时自动使用指定版本的python。
"python.condaPath": "D:\\software\\miniconda\\Scripts\\conda.exe",//当你使用miniconda安装python需要指定conda位置从而定位到python的位置
"fileheader.configObj": {
"autoAdd": true, //自动生成注释,老是忘记的同学可以设置
},
"fileheader.customMade": { //此为头部注释
"Description": "",
"Autor": "name",
"Date": "Do not edit",
"LastEditors": "name",
"LastEditTime": "Do not edit"
},
"trailing-spaces.backgroundColor": "#66ffe6", //修改插件Trailing Spaces背景颜色
"trailing-spaces.borderColor": "#00bfff", //修改Trailing Spaces的边框颜色
}
//更新于2024/4/6
上述的设置一般都会在用户设置里面进行设置了,所以不需要再python工作空间进行设置,除非想指定python版本,则需要在工作空间中设置"python.defaultInterpreterPath"
来指定工作空间的python版本。
vscode编辑器右下角会显示当前文件所使用的python版本,点击可以修改python版本。如下图所示
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: current file",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"stopOnEntry": false
}
]
}
//更新于2020/11/3
VS Code的插件推荐(不断更新)
Indenticator
一种可以标注块语句起始的一个符号,可以让使用者明确每个块语句的起始位置
Ruff
Ruff 是基于 Rust 编写的高性能 Python 代码分析工具(即 Linter),用于检查代码中的语法错误、编码规范问题、潜在的逻辑问题和代码质量问题等,可以提供实时反馈和自动修复建议。其主打的特性是高性能,宣称比现有的同类工具快 10~100 倍。
yapf
python代码格式方法如果选择yapf则需要下载这个插件
koroFileHeader
生成文件头部注释和函数注释的插件
One Dark Pro
我喜欢的一种深色VScode主题
Trailing Spaces
高亮标注尾部空白,并且可以快速删除空白,养成良好习惯,代码后面不要留有尾部空白.
vscode-icons
vscode默认文件图标难免显得很单调,所以安装上这个插件可以使得vscode的文件图标不再那么单一枯燥
Auto Rename Tag
特征:
重命名一个HTML / XML标签时,自动重命名配对的HTML / XML标签
使用
在其中添加条目auto-rename-tag.activationOnLanguage以设置扩展名将被激活的语言。默认情况下,它将[“*”]为所有语言激活。
"auto-rename-tag.activationOnLanguage": ["html", "xml", "php", "javascript"]
C/C++
The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.(简单的说就是为了c/c++调试用的)
Chinese (Simplified) Language Pack for Visual Studio Code
vscode的汉化插件
code Runner
Run code snippet or code file for multiple languages.(运行各种语言的代码段和代码文件)
Color Info
这个便捷的插件,将为你提供你在 CSS 中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。
CSS Peek
Allow peeking to css ID and class strings as definitions from html files to respective CSS. Allows peek and goto definition.
快捷键:
Peek: load the css file inline and make quick edits right there. (Ctrl+Shift+F12)//在当前页面打开信息并且可以修改
Go To: jump directly to the css file or open it in a new editor (F12)//跳转到信息所在页面
Hover: show the definition in a hover over the symbol (Ctrl+hover)//鼠标覆盖显示解释信息
翻译(英汉词典)
本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。可翻译驼峰和下划线命名,及对整个文件中的标识符批量翻译。
HTML CSS Support
补充了VSCode中缺少的CSS支持。类属性补全、ID属性补全和全文件搜索CSS和SCSS提示等。
HTMLHint
html文件代码规范提示
HTML Snippets
包含html标签,非常全,很实用
open in browser
让你可以打开网页在浏览器里面或者应用程序中
Path Intellisense
自动补全代码书写时的路径
Prettier - Code formatter
Prettier的中文意思是“漂亮的、机灵的”,也是一个流行的代码格式化工具的名称,它能够解析代码,使用你自己设定的规则来重新打印出格式规范的代码。
Python
python译码器
Vetur
vue的开发工具,功能有
- 语法错误检查,包括 CSS/SCSS/LESS/Javascript/TypeScript
- 语法高亮,包括 html/jade/pug css/sass/scss/less/stylus js/ts emmet 支持
- 代码自动补全,包括 HTML/CSS/SCSS/LESS/JavaScript/TypeScript 配合 ESLint 插件使用效果更佳
eslint
eslint插件能够检测代码语法问题,与格式问题,对项目代码风格统一至关重要
Live Server
简单的服务器,安装之后,打开项目文件夹,再在文件上点击右键就会出现一个Open with Live server的选项,就会自动打开浏览器。默认端口号是5050(ps:感觉和open in browser插件功能类似,二选一)
Pylance
python微软官方语言服务器拓展
更新于2023/10/8