zoukankan      html  css  js  c++  java
  • 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(虽然这个可能性极小)

    最后也是提醒大家不要随便装插件,或者各种包,起码你要知道它是干嘛用的

  • 相关阅读:
    PE文件解析器的编写(二)——PE文件头的解析
    PE解析器的编写(一)——总体说明
    PE文件详解(九)
    PE文件详解(八)
    06_建造者模式
    05_模板方法模式
    04_抽象工厂模式
    03_简单工厂模式(静态工厂模式)
    02_工厂方法模式
    01_单例模式
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/12078282.html
Copyright © 2011-2022 走看看