ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

vscode+python配置以及常用扩展插件

2021-11-08 16:33:58  阅读:228  来源: 互联网

标签:插件 Kite vscode pytest python 虚拟环境 安装


前提,已经有python2 或者3 的环境,网上一大把。

目录

1. 安装vscode 的 python扩展

​2. 创建虚拟环境 

3. 需要显示代码块功能的同学,可以安装Python Snippets。 

 4. 运行代码

5. 使用debug 功能

​ 6. 生成文档说明:

 7 .pytest简单操作


1. 安装vscode 的 python扩展

安装插件会给使在编写代码的过程中,给我们一些智能提示,比如snippets, debug等。

 安装完成后,在左下角,可以看到已经安装的版本,点击可以切换python版本。

2. 创建虚拟环境 

我们也可以使用pypi env 创建属于当前项目的虚拟环境,这样你安装的一些依赖库就会被安装到这个指定的虚拟环境中,不会影响其他的工程。

python3 -m venv folder ,python插件会在右下角提示是否启用这个环境

 点是,查看左下角,就会显示我们使用的是虚拟环境,也可以点击进行调整

 接下来对虚拟环境进行激活。执行 source + 虚拟环境bin目录 下的activate

 到此环境准备基本完成。

如果想停用环境:使用deactivate命令。

 

3. 需要显示代码块功能的同学,可以安装Python Snippets。 

 代码补全:

鼠标放在上面可以看到更详细的说明,

但可读性不强,这里推荐安装kite插件以及他的Copilot。

不感兴趣的可以跳过这一段,直接 看4. 运行代码。

关于Kite, 下载地址:Kite - Free AI Coding Assistant and Code Auto-Complete Plugin

下载安装Kite, 这个截图我截的晚了,我选的安装kite到所有编辑器

弹出的网站这里,就能看到kite支持的编辑器

Welcome to Kite - AI Autocomplete for Python 

 

在Kite设置可以看到已经应用到所有的编辑器

 

安装Kite插件:

会弹出如下画面,如果不弹出,则重启vscode

 

当我们尝试在vscode页面写入import requests, 会看到右侧kite会实时展示requests的相关内容。

  

 4. 运行代码

python3 ./atest/test.py

 也可以安装arepl插件。这个插件会实时自动执行你的python代码。同样,参考这个不感兴趣的直接 跳过。看第5点。

安装完成后,会有一个红色图标,点击打开

尝试编辑py文件,例如输入回车,右侧窗口会立即显示当前文件的执行结果 ,以及变量

例如requests的使用,右侧会实时显示请求结果

5. 使用debug 功能

 在弹出的python文件选项中,先选择python文件 ,会创建 一个 json 启动文件。

 

保持以上配置不变,添加断点以后,点击运行按钮,可以进入debug模式:


 6. 生成文档说明:

Python Docstring Generator,原名autodocstring.

 在方法中用三引号的方式添加Doc,回车会自动显示如下内容:

当别人引用这个方法时,鼠标放在方法上,也会出现我们希望他看到的样子

 7 .pytest简单操作

 首先启用pytest

启用后会提示安装pytest,这个类似于pip install pytest 

 这里再安利一个pytest插件。

 

可以看到在方法上,有一些debug和log选项

 

 

最后,这篇文章是在学习B站的一个英文视频教程过程中记录的,方便作者随时搜索有用信息,有兴趣的可以观看视频:还用啥Pycharm?在VSCode搭建Python环境直接起飞_哔哩哔哩_bilibili
 

 

标签:插件,Kite,vscode,pytest,python,虚拟环境,安装
来源: https://blog.csdn.net/fvafuc/article/details/121160035

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有