• 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(虽然这个可能性极小)

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

  • 相关阅读:
    Quartz实现动态定时任务
    Springboot跨域和SpringCloud跨域
    java8 LocalDate 判断一年中的标准周末和工作日
    [WIP]iOS/macOS开发中常见的宏解释
    [WIP] Objective-C Runtime调试
    [WIP] iOS课程作业
    macOS 允许任何来源的应用
    Win10系统下移动、复制、删除文件需要管理员权限的解决方法
    flutter MediaQuery获取屏幕宽度高度密度通知栏高度等屏幕信息
    Flutter 获取状态栏高度、appBar高度 和 手机屏幕宽高
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/12078282.html
Copyright © 2020-2023  润新知