前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VSCode配置

VSCode配置

原创
作者头像
languageX
发布2022-12-01 09:49:06
1.4K0
发布2022-12-01 09:49:06
举报
文章被收录于专栏:计算机视觉CV

本文主要介绍使用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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 配置python环境
  • 2. 设置
  • 3. 提升代码质量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档