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就好。

注意,这里的 UserWorkspace的设置可以是不同的,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 代码智能提示(自动补全)编译环境设置踩坑记录相关推荐

  1. 安装vimplus实现c++代码高亮与自动补全功能的若干问题

    安装vimplus实现c++代码高亮与自动补全功能的若干问题 1.按照vimplus官方的手册安装 git clone https://github.com/chxuan/vimplus.git ~/ ...

  2. android 自动补全方法,# AndroidStudio代码块的自动补全

    AndroidStudio代码块的自动补全 settings --> Editor --> Live Templates * 定义一个私有的内部类,在第一次用这个嵌套类时,会创建一个实例. ...

  3. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  4. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

  5. python opencv vscode 增加自动补全 auto completement

    python opencv vscode 增加自动补全 auto completement 现状 解决方法 参考 现状 vscode中使用opencv时,无法自动补全. 解决方法 自己生成 pyi 文 ...

  6. 转:Eclipse自动补全功能轻松设置

    Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件 2012-03-08 21:29:02|  分类: Java |  标签:eclipse  自动补全  设置  |举报|字号 订阅 下 ...

  7. anaconda 的安装及环境配置、anaconda创建新的环境、jupyter代码高亮及自动补全、改变jupyter注释的字体及颜色

    文章目录 anaconda的安装及环境配置 下载 安装 配置环境变量 检查是否安装成功 添加中国镜像 添加或移除通道 anaconda创建新的环境及相关命令 jupyter notebook代码自动补 ...

  8. Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件

    本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框.   Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入".& ...

  9. eclipse配置JavaScript 语法智能提示、补全

    前言 最近用eclipse写js的时候,发现eclipse对js语法并不能做到智能提示,于是想效仿设置java语法只能提示的方法,同样的设置js. 但是并没有成功,于是想到了下载插件的方法. 插件的下 ...

最新文章

  1. oracle每天一次差异备份,Oracle的差异增量备份和累积增量备份(zt)
  2. Pycharm的项目文件名是红色的原因及解决办法
  3. 【规范】前端编码规范——jquery 规范
  4. GString及IntelliJIdea中调试Groovy的操作步骤
  5. Win7 一键获得管理所有权限(最高权限)注册表
  6. Python数值类型:小数与百分数的转换
  7. Lights inside 3D Grid LightOJ - 1284 (概率dp + 推导)
  8. c#如何将子窗体显示到父窗体的容器(panel)控件中
  9. 长连接的定义及其优缺点 以及在不同的浏览器中的支持情况
  10. 955 加班少的公司名单!
  11. fabric.js自定义字体的引入
  12. 【ROS】header.stamp与double转换
  13. 爸妈上班却顶着凛冽的寒风骑着自行车
  14. 推荐 :数据科学研究的现状与趋势
  15. 三十岁,真的是人生的分水岭吗
  16. WINCC 常见问题
  17. Android实现高斯模糊背景对话框,Android进行高斯模糊的简单实现
  18. ios版基于微软azure的文字转语音工具
  19. 华为手机能隐藏蓝牙吗_华为手机隐藏功能大全展示!
  20. linux系统 opt扩容,扩容Linux系统的逻辑分区

热门文章

  1. windows如何使用OBS软件
  2. zj-小型的查询界面
  3. HBCPC2021 NO.11 Kate and Company Management
  4. #组态王#云平台##组态图库#物联网云平台图库工业组态图库工控软件组态图库svg gif png高清格式
  5. 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
  6. 车载悬挂式20-30KW柴油发电机小体积高度800mm
  7. Jenkins邮件通知配置报错问题解决
  8. MY LUCKY DAY
  9. (四)Linux系统定时任务及延迟任务
  10. hadoop Map 100% reduce 0% 问题