在vscdoe中使用.prettierrc格式化typescript文件失败

375 阅读1分钟

在vscdoe中设置了保存时进行格式化文件,但ts文件却没有根据.prettierrc的配置进行格式化,但vue文件却格式化成功

解决方案: 在vscode的配置文件中settings.json加入下面的配置editor.defaultFormatter

    {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    }

editor.defaultFormatter:定义一个默认格式化程序, 该格式化程序优先于所有其他格式化程序设置。必须是提供格式化程序的扩展的标识符。

格式化程序的扩展的标识符目前知道设置里可以看到,在vscdoe左上角 “code——首选项——设置” 打开配置的ui画面,在输入框输入 ‘defaultFormatter’ 可以看到有很多相应的扩展的标识符,如图 image.png

目前也不太理解为什么这样设置之后ts文件就可以格式化成功,如果有朋友知道,欢迎留言