vscode格式化html代码失效了,VSCode格式化代码功能失效的bug解决方法
VSCode格式化代码功能失效的bug解决方法
前不久我装上了黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件Settings Sync来同步个人设置和其他常用插件,如果不熟悉Settings Sync的可以参考之前我写的一篇文章《Visual Studio Code 设置同步到github的插件介绍及使用方法(Settings Sync)》来使用。
现象
当然本文并不是介绍同步,而是要说同步后的编码过程中出现的异常。在Mac下安装好VSCode,用Settings Sync同步成功后,接着git clone正在开发的项目到本地,开发过程中,却发现一个非常奇怪的问题:所有的格式化代码的功能都失效了。Mac下使用快捷键“Alt+Shift+F”(我用的windows键盘),却提示,“当前没有安装“xxx”文件的文档格式化程序。”!我的Vue,SCSS代码都无法正常格式化!这个非常令人不爽,难道Mac下的VSCode会有格式化代码功能的缺失?和Windows版本的VSCode功能不一致?我觉得不太可能。于是重启回到Windows 10,重新拉了项目测试,毫无问题。无论是Windows还是Mac,都是最新版的Visual Studio Code。
分析
无奈之下去google了一下格式化代码的问题,发现很多人都遇到过,有的人说重装VSCode,但是我才新装的,所以排除了,但是重装这个词让我想起一个东西,就是这些格式化代码工具,例如Vetur,Prettier,他们正常运行的时候都是会在编辑器中产生一个服务或者提示,而失效状态下是看不到的。于是我尝试把Vetur插件停用,重新加载再启用,然而还是无效!
想来想去,插件也安装了,编辑器也是新装的,为何插件没起到作用,突然记起之前Windows下的输出面板中是有Vue Language Server的,而现在却没有,是不是要重新安装插件呢,或者说通过Settings Sync自动化同步插件安装的功能还存在一些其他的问题呢?
解决方案
带着疑问我尝试着将Vetur和Prettier卸载,然后再重新安装,启动VSCode,打开项目,切换到一个Vue页面,终于看到了Vetur的服务,比如下面这张图中表现了正常的格式化功能的效果(截图为我解决问题后的图片)
图中看到这里有个Vue Language Server,才是真正表示Vetur插件正常,右下角还有个Prettier,说明一切正常,再试了一下使用快捷键“Alt+Shift+F”,也终于可以正常格式化代码了!问题完美解决。
结论
有时候自动化工具安装的插件可能会存在一些问题,虽然不排除我这个问题发生的偶然性。
另一方面,重装软件有时候能解决问题,不过需要针对问题分析,从最小的改变逐渐排除故障。如果我把VSCode重装,再用Settings Sync同步一次,也许的确可以解决问题,但是也有可能依旧存在问题,而从插件重装下手才是比较省时省力的。
那么,如果开发中依赖插件的部分功能失效了,你也可以尝试重装插件,或许问题就能快速解决了~
补充(2018年07月03日)
最近GitLens插件也是时好时坏。上面的方法又不奏效了。查了插件相关文档和Issues也没找到怎么解决。
后来无奈之下只得重装VSCode,重新使用settings sync同步了代码,问题才得以解决。
因此,如果实在是遇到莫名其妙的插件无法正常工作的情况,看样子还是要重装编辑器了。
这里介绍下Mac下的VSCode卸载正确姿势。开启终端:
sudo rm -rf $HOME/Library/Application\ Support/Code
sudo rm -rf $HOME/.vscode
此时你可以重新下载最新的VSCode,覆盖你的Visual Studio Code.app,或者你不想用了就直接删除Visual Studio Code.app就彻底卸载了。
vscode格式化html代码失效了,VSCode格式化代码功能失效的bug解决方法相关推荐
- vscode 格式化某一段代码_VSCode格式化代码功能失效的bug解决方法
VSCode格式化代码功能失效的bug解决方法 前不久我装上了 黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件 Setting ...
- 关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法
关于keil c51和mdk兼容安装后代码提示功能不见了的解决方法 解决方法就是: 升级MDK版本..... 本人将KEIL C51和MDK 5(版本5.14)兼容安装,既可以编写51程序又可以编写3 ...
- ext2fsd打开提示硬盘格式化_苹果Macbook电脑安装win10系统教程及错误提示信息解决方法...
苹果Macbook电脑安装win10系统图文教程 (错误信息无法创建可引导的usb驱动器的解决方法) 安装前的准备:8G以上U盘一个(提前备份数据,安装过程中将被格式化):win10系统镜像(请到微软 ...
- yarn在VSCode中无法执行,因为在此系统上禁止运行脚本。解决方法
1.安装 yarn npm install -g yarn 2.查看版本 yarn --version 报错: yarn : 无法加载文件 C:\Users\Administrator\AppData ...
- Vscode自动更新失败,显示vscode updates may fail due to anti-virus software的简单易操作的解决方法
一.问题分析: Vscode原先安装在D盘,重装系统后,并没有重装Vscode,因为它是绿色免安装,可以直接使用.但是自动更新出错,报错原因如下: Failed to install VS Code ...
- 将代码从windows移动linux上出现^M错误的解决方法
我将代码从windows移动linux上出现了^M的错误,这种错误的本质是因为要个系统对换行符处理不同.windows是\r\n,而linux上是\n. 我的解决方法: 是使用linux系统自带的do ...
- 在写代码过程中遇到的问题,以及当时的解决方法(如实记录)
罗列出我在 WIN7 / WIN10 + VS2013 / VS2015 + OpenCV249 / OpenCV2413 环境下写程序时所遇到的一些问题以及我 的解决方法(有 些问题不是 ...
- FCHD: A fast and accurate head detector快速准确的人头检测代码预测出来的边界框位置不准确的解决方法
算法简介 人头检测在视频监控中非常重要,而公交车.商场或者大型场馆的拥挤人群计数则是其重要应用场景. 算法思想 作者称拥挤人群计数目前主要有两种实现路径: 1.使用回归的算法思路,直接根据图像回归出拥 ...
- 代码操作redis集群报错:(error) MOVED 解决方法
记录一下今天搭建完本地redis集群以后,使用C++代码测试redis集群搭建是否成功. 在初始化.链接等一系列成功后,我开开心心进行写操作: 这时候报错: Run 382 Redis Set Err ...
最新文章
- 似水流年,美丽清华园
- memset函数源码实现
- 人与计算机猜数伪代码,《计算机和算法》PPT课件.ppt
- linux怎么复制手册,程序员的Linux上手手册(2) - 基础文件操作命令
- 设计模式系列之单例模式(java)
- call和ret(f)指令
- 字符串按照单词为单位逆序排列
- CSS中class优先级问题
- youleb多风格响应式博客wordpress主题模板
- 基于JAVA+SpringMVC+Mybatis+MYSQL的驾照在线考试系统
- Eclipse查看源码乱码问题
- 一天一个小技巧(4)——利用Python和MATLAB进行图片二值化
- inDesign入门教程,如何对齐和分组内容?
- XP连接网络计算机未启动服务,在xp系统中,如何解决本地连接无法禁止或开启?...
- Linux驱动学习--ALSA框架(二)声卡的创建--以SCO虚拟声卡为例
- 什么是WebSockets!?
- Dreamweaver 制作模板
- python获取计算机时间_在Python中获取计算机的UTC偏移量
- 2021最新Android常用开源库总结,建议收藏
- 假期出游带上华为Mate X3 ,创新体验让旅途欢乐不间断~
热门文章
- HOTMAIL搭建企业邮箱
- 博世传感器调试笔记(一)----加速度传感器BMA253
- k2677场效应管参数引脚_场效应管k790参数
- 使用Retrofit的过程中遇到 type xxx.xxx.xxxdoes not have type parameters
- java3D实现空间立方体_CSS3 3D旋转立方体
- 基于鸿蒙系统的APP测试技术,快来入坑
- squid 3 反向代理 缓存服务器 安装配置精华指南 by lbj
- RTSP播放器高RTSP兼容推流网页无插件流媒体播放器EasyPlayer-RTSP关于MP4的封装调用流程介绍
- Linux三剑客学习笔记
- Excel不用函数嵌套一键完成四舍六入五成双