本文主要介绍使用VSCode实现python项目,比较常用的配置和好用的插件。
1. 配置python环境
在本地已经安装python的情况下,需要安装一些python插件。
(1) python
配置python环境,在插件中安装python就可以了。如果想切换到conda的环境,在终端activate即可。
(2) Python for VSCode
此插件可以代码进行补全等操作,不过此插件已经不维护了。
(3) pylance
安装pylance插件,在setting.json中添加"python.languageServer": "Pylance"。可以辅助代码补全,文件跳转等功能。
2. 设置
(1) 自动保存
默认情况下,文件不会自动保存,每次都要save很麻烦,我们可以添加自动保存设置。
进入“>文件>首选项>设置”,搜索关键字“save”,选择配置:
off:关闭自动保存,这是默认选项
afterDelay:会每隔若干秒保存一次
OnFocusChange: 编辑器是去焦点时自动保存文件,比如说你打开了多个文件, 你编辑好了A,然后切换到B文件,那么此时A文件会自动保存。
OnWindowChange:窗口失去焦点时会自动保存文件。也就是说你从VSCode切换到其他软件时会自动保存文件。
(2) 添加模版
新建文件添加模版在pycharm中比较容易,如下图
pycharm--Preferences-->Editor-->Code Style-->File and Code Templates-->python Script
然后添加你自己的模板:
代码语言:javascript复制#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : yourname
但是VScode就没有这么方便了,查阅资料,可以如下进行配置模板
Visual Studio Code--首选项-->配置用户代码片段。选择python,添加如下代码:
然后添加你自己的模板:
代码语言:javascript复制{
"HEADER":{
"prefix": "header",
"body": [
"#!/usr/bin/env python",
"# -*- encoding: utf-8 -*-",
"'''",
"@Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"@Author : yourname ",
"@File : $TM_FILENAME",
"@Desc : None",
"'''",
"",
"$0"
],
}
新建的python文件上面输入header回车,就能生成模版了。
3. 提升代码质量
团队合作项目中,不同开发会写出不同风格的代码,这样会导致项目代码缺乏一致性,不易阅读和维护,所以我们需要制定代码规范。很多插件就是帮助我们对代码规范约定的工具。
(1) pylint插件
pylint插件可以检测出代码规范上的问题,统一代码风格提升代码质量。安装插件,快捷键
cmd shift P,输入select lint 选择python:select Linter
然后选择pylint
生成settings.json文件
下面我们看pylint的功能:
一些规范和建议可以提升代码质量。
(2)autoDocString插件
autoDocstring插件,可以自动生成docstring,输入"""回车,自动生成如下
持续更新...
参考:
https://blog.csdn.net/maokelong95/article/details/54379046?utm_source=blogxgwz0