VS Code Python 代码智能提示(自动补全)编译环境设置踩坑记录
VS Code Python 编译环境设置踩坑记录
本菜鸡非常喜欢VS code的简洁风格,而且跟原来再用的VS2017相比简直不要太快,前段时间电脑重装之后又要在windows系统上重新搭建整套环境,踩了不少坑,因此记录一下方便以后重新设置。
1. 安装anaconda和VS Code
两个链接都是官网链接 大家自行下载安装即可
VS Code:下载链接
Anaconda:官网链接
安装好VS code之后可以选用许多插件:点击左侧的Extentions图标,就可以搜索自己想用的插件,比如可以安装以下几个
2. VS code python环境设置
有的同学可能之前已经安装过python版本,或者用的是VS code下载的python环境,没有用anaconda的python环境。我这里用的是conda的python环境,因此就要把VS code的python路径重新设置一下:
打开左下角的齿轮,选择setting,搜索python.pythonPath
将路径改成你想选择的python环境的路径
这里,我的conda安装在了D盘,于是就选择了上述路径,如果各位同学使用了别的Python环境,选择别的环境的python.exe就好。
注意,这里的 User 和 Workspace的设置可以是不同的,User就是你的电脑用户,因为我在本机上也都是使用同一个conda环境的python,于是就保持一致。各位同学如果在不同的工程中需要使用不同的python环境可以自行设置。
3. 设置VS code python 代码智能提示(自动补全)选项
本菜鸡因为原来在实验室电脑上可以自动补全,但是重装之后却无法自动补全,搞了好久最后发现其实特别简单:
这里参考了大佬的教程:VSCode中Python代码自动提示
1. Python路径一定要设置正确
2. 添加你的python环境下的模块路径
左下角小齿轮–settings–搜索autoComplete–点击"Edit in settings.json"
将下列语句加入并保存:
“python.autoComplete.extraPaths”: [“D:\Anaconda3\Lib\site-packages”,“D:\Anaconda3\Scripts”],
这个选项的设置可以让你的VS code智能提示一些你新加入的库,比如torch,cv2等等。有些同学的torch不会自动补全可能也是因为没有将torch加入自动补全(也就是这个autoComplete)的路径中。
3. 将 “python.jediEnabled”: false, 加入上述json文件
如上图所示,这个jedi是除了Microsoft python analysis engine的另外一个代码分析引擎,VS code的默认设置会将这一项设置为 true,而使用jedi可能会有一些莫名奇妙的提示问题,建议还是换用微软自家的
将文件保存之后就可以看到下方的 蓝色状态条里面会出现正在下载Microsoft python analysis engine的提示信息,等下载好之后就可以使用VS code的自动提示了!(有时候可能要重启一下VScode)
有的小伙伴可能会觉得自动提示时回车键和tab键都会直接选用自动蹦出来的suggestion,比如我只喜欢用Tab选用suggestion,不喜欢用Enter,这里就可以把 "editor.acceptSuggestionOnEnter": "off"
加入,这样Enter就不会选用suggestion了!
最后建议大家自己用settings中提供的设置选项尝试适合自己的一套VS code设置
打开 settings 点击 Text Editor,这里有许多typing的选项,上面提到的自动补全的一些设置可以在“Suggestions”里找到,关于python的相关设置也可以在 Extensions 选项里面选择 Python进行设置
VS Code Python 代码智能提示(自动补全)编译环境设置踩坑记录相关推荐
- 安装vimplus实现c++代码高亮与自动补全功能的若干问题
安装vimplus实现c++代码高亮与自动补全功能的若干问题 1.按照vimplus官方的手册安装 git clone https://github.com/chxuan/vimplus.git ~/ ...
- android 自动补全方法,# AndroidStudio代码块的自动补全
AndroidStudio代码块的自动补全 settings --> Editor --> Live Templates * 定义一个私有的内部类,在第一次用这个嵌套类时,会创建一个实例. ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- 配置python命令tab键自动补全
配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...
- python opencv vscode 增加自动补全 auto completement
python opencv vscode 增加自动补全 auto completement 现状 解决方法 参考 现状 vscode中使用opencv时,无法自动补全. 解决方法 自己生成 pyi 文 ...
- 转:Eclipse自动补全功能轻松设置
Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件 2012-03-08 21:29:02| 分类: Java | 标签:eclipse 自动补全 设置 |举报|字号 订阅 下 ...
- anaconda 的安装及环境配置、anaconda创建新的环境、jupyter代码高亮及自动补全、改变jupyter注释的字体及颜色
文章目录 anaconda的安装及环境配置 下载 安装 配置环境变量 检查是否安装成功 添加中国镜像 添加或移除通道 anaconda创建新的环境及相关命令 jupyter notebook代码自动补 ...
- Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件
本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框. Eclipse代码自动补全功能默认只包括 点"." ,即只有输入".& ...
- eclipse配置JavaScript 语法智能提示、补全
前言 最近用eclipse写js的时候,发现eclipse对js语法并不能做到智能提示,于是想效仿设置java语法只能提示的方法,同样的设置js. 但是并没有成功,于是想到了下载插件的方法. 插件的下 ...
最新文章
- oracle每天一次差异备份,Oracle的差异增量备份和累积增量备份(zt)
- Pycharm的项目文件名是红色的原因及解决办法
- 【规范】前端编码规范——jquery 规范
- GString及IntelliJIdea中调试Groovy的操作步骤
- Win7 一键获得管理所有权限(最高权限)注册表
- Python数值类型:小数与百分数的转换
- Lights inside 3D Grid LightOJ - 1284 (概率dp + 推导)
- c#如何将子窗体显示到父窗体的容器(panel)控件中
- 长连接的定义及其优缺点 以及在不同的浏览器中的支持情况
- 955 加班少的公司名单!
- fabric.js自定义字体的引入
- 【ROS】header.stamp与double转换
- 爸妈上班却顶着凛冽的寒风骑着自行车
- 推荐 :数据科学研究的现状与趋势
- 三十岁,真的是人生的分水岭吗
- WINCC 常见问题
- Android实现高斯模糊背景对话框,Android进行高斯模糊的简单实现
- ios版基于微软azure的文字转语音工具
- 华为手机能隐藏蓝牙吗_华为手机隐藏功能大全展示!
- linux系统 opt扩容,扩容Linux系统的逻辑分区
热门文章
- windows如何使用OBS软件
- zj-小型的查询界面
- HBCPC2021 NO.11 Kate and Company Management
- #组态王#云平台##组态图库#物联网云平台图库工业组态图库工控软件组态图库svg gif png高清格式
- 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
- 车载悬挂式20-30KW柴油发电机小体积高度800mm
- Jenkins邮件通知配置报错问题解决
- MY LUCKY DAY
- (四)Linux系统定时任务及延迟任务
- hadoop Map 100% reduce 0% 问题