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

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

原文地址:https://www.cnblogs.com/sexintercourse/p/12078282.html

时间: 2024-10-06 22:25:53

vscode代码自动补全失效的相关文章

XCode6.1 错误 - 代码自动补全失效的解决办法

1. 退出 Xcode2. 重启电脑3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode) 然后 再运行 Xcode 6.1 就好了~~

QT Creator 代码自动补全

QT Creator 代码自动补全 用QT Creater编程,如果没有自动补全是很痛苦的事情,于是便查阅了QT的文档,发现CTRL+SPACE是自 动补全的快捷键;但是在 Creater里使用居然没有效果,估计是输入法切换的冲突(CTRL+SPACE是我中英文输入的默认快捷 键)于是寻求解决方法,在QT Creater->Tools->Options... 里找到environment->Keyboard,发现 TextEditor.CompleteThis命令,其快捷键是Ctrl+S

更改Scala的代码自动补全快捷键code completion

使用Eclipse的代码补全快捷键alt+/已经习惯了,但是IntelJIDEA中这个快捷键组合没有效果,那么我们来修改之,按ctrl+alt+s打开设置界面 之后在keymaps中选择Eclipse即可,那么下面就要来修改了,在右上角的搜索框中输入completion,在MainMenu中可以找到 选中Basic那一行,右击,选择Add Keyboard Shortcut,在这个窗口的First Stroke中同时按住alt+/键即可,之后OK 更改Scala的代码自动补全快捷键code co

Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格 - 转

首先本文转自http://blog.csdn.net/csdnzouqi/article/details/50454703,是为了方便以后查看这些设置,最后在这里感谢原博主. 为了能跟上技术发展的脚步,我改用Android Studio了,虽然也有其他较新的安卓开发软件,但是现在对我来说该软件还是比较适合的.我原来一直用Eclipse做安卓开发,也用惯了Eclipse的快捷键,刚开始用Android Studio的做安卓开发的时候很不习惯,写代码效率很低.然后就自己就上网查代码怎么写可以提高效率

pycharm代码自动补全功能

pycharm具有代码自动补全的功能.无意中将其功能关闭,百度了好久才解决掉,所以把这次失误记录下来. 那么我们怎么打开呢? 在软件的左上角找到File->Power Save Mode,将对勾去掉就可以了.

windows下Python shell代码自动补全

Unix下实现如题功能用下面的代码: import rlcompleter, readline readline.parse_and_bind('tab: complete') 但readline不能在win中用,需要为windows编译好的pyreadline pip install pyreadline import rlcompleter, pyreadline a=Readline() a.parse_and_bind('tab: complete') windows下Python sh

linux下让irb实现代码自动补全的功能

我不知道其他系统上irb是否有此功能,但是在ubuntu上ruby2.1.2自带的irb默认是没有代码自动补全功能的,这多少让人觉得有所不便.其实加上也很简单,就是在irb里加载一个模块:require 'irb/completion' ,但是我们不可能每次都手动敲着一行代码,KISS和DRY哪去了? 简单的一劳永逸的方法是在~/.irbrc里添加irb运行时需要执行的代码即可.你要问我怎么知道.irbrc文件路径的,你可以通过IRB.rc_file看到.网上还有更高级的自动补全功能,包括添加语

codeblocks 设置代码自动补全

熟悉使用一些开发类IDE的朋友对代码自动补全一定印象深刻,如Visual studio,eclipse等,我们在程序中定义的那一个个超长的变量函数名只需打出几个字母就可自动补全,但是在codeblocks这个工具的默认安装情况下,自动补全效果不尽人意,下面通过简单的设置来达到上面那些IDE的效果. 1.打开setting->editor 2.在左边的选项栏中找到 Code completion 3.将Automatically launch when typed # letter中的4改成1,这

安卓代码自动补全及代码自动提示的设置方法

设置代码提示 1.左上角点击File选项,找到Settings 2.点击Settings后,找到Editor 3.点击Editor后,找到General,点击General,找到Code  Completion 从图中我们可以看到Case sensitive completion 里面有三个选择项None,All,First letter All:选择这个的话,意思就是要和你输入的字符进行全匹配,能全匹配起来的字符才会显示在提示列表中,如下图,其实就相当于精确搜索: None:选择这项的话,意思