typescript 为什么VSCode突然只对我的文件进行部分格式化?(使用ESLint + Prettier)

68bkxrlz  于 2023-01-21  发布在  TypeScript
关注(0)|答案(1)|浏览(154)

突然之间,VSCode忽略了我的分号规则和空格规则,而只是在我保存Typescript文件时强制使用制表符和空格。
我用的是ESLint和漂亮的。
例如,我的Prettier在VSCode中已将semi设置为true

我的档案里也有这个。注意"半:真"。

module.exports = {
  arrowParens: "always",
  printWidth: 80,
  singleQuote: false,
  jsxSingleQuote: false,
  semi: true,
  trailingComma: "all",
  tabWidth: 2,
  plugins: [require.resolve("prettier-plugin-tailwindcss")],
  tailwindConfig: "./packages/config/tailwind",
};

但是分号没有添加到我的 typescript 文件中。
我尝试确保Prettier是我的默认格式

我检查了"保存时格式化已打开"

尽管有"semi:设置中的"true"。
有趣的是,当我点击保存时,my spacing = 2制表符被强制执行,所以Prettier似乎起作用了。

qnzebej0

qnzebej01#

结果是在我的settings.json下(命令+Shift+P,输入设置并点击“首选项:打开用户设置(JSON)",我的Typescript默认格式化程序被更改为“vscode. typescript语言功能”而不是“esbenp.prettier-vscode”)我一定是不小心通过VSCode状态栏切换了设置。
错误:x1c 0d1x
正确:

相关问题