vscode代码自动补全失效
前段时间,朋友说自己的vscode突然出现了代码不能自动补全的问题(主要是js,其他语言也可以参考)
症状表现为,刚打开vscode有自动补全,过了一会,突然就没了,反反复复
解决过程也是相当坎坷了
开始其实就解决了,推测是插件引起的冲突,只不过以为失败了,而且开始只设想到了vscode的扩展插件。新建了一个文件夹,新建一个js文件,这里是可以补全的
后来又把他电脑上的vscode彻底卸载了,然后重新装发现也可以补全
但是由于他后来又继续做项目,配置了webpack配置环境,告知我又不能补全了
后来发现因为新建文件夹里的js都能正常补全,猜想可能是因为node环境装的插件和vscode自带解释器有冲突,最后卸载了node重装得以解决
朋友说以前没事,其实我觉得这也是合理的,版本迭代,难免之前不冲突的就突然冲突了
结论:推测是由于版本更新,node里的包或者装的插件和vscode自带的解释器发生了冲突,导致vscode不能工作
解决方法:
1.彻底卸载vscode 此步可以省略,理论上不重装应该也行,如果还是没解决可以尝试
(1).控制面板卸载vscode
(2).打开c/user(用户)/ administrator(你的用户名)/,把此目录下的.vscode文件夹删除
(3).打开c/user(用户)/ administrator(你的用户名)/AppData/Roaming,把此目录下的Code文件夹删除(AppData为隐藏文件夹,点击上方的查看勾选隐藏项目,win10以下自己搜下,方法应该差不多)
2.把node里的包,各种插件(全局:这种情况多半是全局导致的)挨个排除卸载一遍,不过个人感觉还不如卸载node来的直接,一定要彻底卸载,可以参考1步骤里的2-3步,这里的都是用户配置文件,卸载应用,这些文件可能也会被保留,下次再装这个应用,又会重新读取以前的旧的用户配置文件(文档文件夹下可能也会有用户配置文件)
如果还不能解决,可以尝试下把vscode的注册表(这个可以百度下)清除下,不过个人感觉如果前面的都没能解决,清下注册表应该没多大用,可以想想是不是电脑上装了node类似的环境,然后有类似的插件导致冲突,或者也有可能是vscode版本迭代的bug(虽然这个可能性极小)
最后也是提醒大家不要随便装插件,或者各种包,起码你要知道它是干嘛用的
vscode代码自动补全失效的更多相关文章
- 在.vue文件中让html代码自动补全的方法(支持vscode)
在.vue文件中让html代码自动补全的方法(支持vscode) https://blog.csdn.net/qq_36529459/article/details/79196763 "fi ...
- xcode4 语法高亮和自动补全失效的解决办法
xcode4 语法高亮和自动补全失效的解决办法xcode4有一个bug,某些时候会造成类名的着色显示不出来,还有就是代码补全不能完全显示,而且没有参数. 解决方法: 首先关闭项目窗口,然后到Organ ...
- notepad++代码自动补全功能
可以代码自动补全功能,默认他是没有开启这个功能的,在首选项->备份与自动完成 里面有自动完成这一个设置,可以设置单词补全,也可以设置函数补全,这样写代码就快多了
- linux下让irb实现代码自动补全的功能
我不知道其他系统上irb是否有此功能,但是在ubuntu上ruby2.1.2自带的irb默认是没有代码自动补全功能的,这多少让人觉得有所不便.其实加上也很简单,就是在irb里加载一个模块:requir ...
- sublime_text3代码自动补全
因为项目需要用sublime_text3编辑器,安装之后代码自动补全功能没有,这比较苦恼. 其实蛮简单的 英文界面:menu->Preferences->Setting-User-> ...
- Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格 - 转
首先本文转自http://blog.csdn.net/csdnzouqi/article/details/50454703,是为了方便以后查看这些设置,最后在这里感谢原博主. 为了能跟上技术发展的脚步 ...
- codeblocks 设置代码自动补全
熟悉使用一些开发类IDE的朋友对代码自动补全一定印象深刻,如Visual studio,eclipse等,我们在程序中定义的那一个个超长的变量函数名只需打出几个字母就可自动补全,但是在codebloc ...
- Linux下QTCreator代码自动补全(是真的自动补全,不是手动触发)
在使用Windows下的QTCreator的时候,像visual studio一样代码自动补全十分方便,而在Linux下,QTCreator似乎不能做到. 网上有些说是可以设置成手动补全,今天试了一下 ...
- Jupyter Notebook 设置黑色背景主题、字体大小、代码自动补全
1.背景主题.字体大小设置 安装Jupyter主题: pip install jupyterthemes 然后,更新Jupyter主题: pip install --upgrade jupyterth ...
随机推荐
- mysql基础之约束
约束的目的: 1.约束保证数据的完整性和一致性. 2.约束分为表级约束 和 列级 约束.(针对约束字段的数目的多少来确定的) 3.约束类型包括 not null (非空约束) primary key( ...
- 消除router-link 的下划线问题
<div class="small-size"> <router-link to="/About"> <img src=" ...
- 解决django或者其他线程中调用scrapy报ReactorNotRestartable的错误
官网中关于ReactorNotRestartable的错误描述(摘自:https://twistedmatrix.com/documents/16.1.0/api/twisted.internet.e ...
- canvas入门,就是这个feel!
钙素 Canvas 是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图.也就是说我们将通过JS完成画图而不是css. canva ...
- Android的系统框架
Android的系统架构采用了分层架构的思想,如图1所示.从上层到底层共包括四层,分别是应用程序程序层.应用框架层.系统库和Android运行时和Linux内核. 图1:Android系统架构图 每 ...
- 【Luogu P4779】dijkstra算法的堆优化
Luogu P4779 利用堆/优先队列快速取得权值最小的点. 在稠密图中的表现比SPFA要优秀. #include<iostream> #include<cstdio> #i ...
- pymongo的基本操作和使用
MongoDB简介 MongoDB是一个开源的文档类型数据库,它具有高性能,高可用,可自动收缩的特性.MongoDB能够避免传统的ORM映射从而有助于开发. 文档 在MongoDB中,一行纪录就是一个 ...
- win10在python3.6里安装pycrypto-2.6.1
简单的一步搞定 下载pycrypto-2.6.1-cp36-cp36m-win_amd64.whl文件,然后pip install即可 链接: https://pan.baidu.com/s/1Awl ...
- FaceBook的秘钥散列获取
随笔记录 先下载OpenSSL工具 在C盘创建一个openssl,将下好的OpenSSL工具解压到这里 将你的 .keystore文件复制到JAVA JDK 文件夹的bin目录里面(C:\Progra ...
- RocketMQ 多副本前置篇:初探raft协议
目录 1.Leader选举 1.1 一轮投票中,只有一个节点发起投票的情况 1.2 一轮投票中,超过一个节点发起投票的情况 1.3 思考如何实现Raft选主 2.日志复制 Raft协议是分布式领域解决 ...