Prettier CLI和VS代码扩展格式化匿名功能不同



我正试图使用Prettier CLI格式化回购中的所有TS文件,但遇到了问题。Prettier CLI和Prettier VS Code扩展对匿名函数的格式不同。

使用CLI:npx prettier "**/example.ts" --write格式化TS文件时

它格式化匿名函数如下:

const test = function () {
console.log('test');
};

然后,当我保存文件(用Prettier格式化文件(时,它变为:

const test = function() {
console.log('test');
};

注意";函数";离开。

从一些挖掘中,我发现Prettier并没有在那里留出空间。这与Prettier扩展一致。添加空间更像是TS/ESLint样式。

有人知道Prettier CLI为什么要添加此空间吗?

找到了答案。我已经将Prettier的项目从1.X更新到2.X。

完成此操作后,Prettier CLI使用更新版本,但VS Code扩展仍使用旧版本。

我卸载并重新安装了扩展,现在它们对齐了(两者都使用空格后的函数(。

相关内容

  • 没有找到相关文章

最新更新