有没有办法防止VSCode自动格式化在问号和单词之间添加空格?

3

VSCode自动格式化在我React类的类型规范中添加了问号间的空格。

我认为这只发生在新版本的VSCode 2019年3月(1.33版),但我可能是错的。

我在VSCode中使用reactjs + flowtype堆栈,格式化时会出现以下更改。

class IdPRPConfigC extends React.Component<{file: ?string}, {}> {}

变成

class IdPRPConfigC extends React.Component<{file: ? string}, {}> {

请注意,在可选的标志符号(?)后插入了一个空格。

你是否安装了其他扩展,例如babel或prettier?它们可能是导致此问题的原因。或者这可能是内置于VSCode中的默认格式化程序。 - user11307804
我认为这是默认的格式化程序,我没有安装其他任何格式化工具。当我运行“格式化文件”时,它使用的是VSCode的默认格式化程序。 - Shammoo
我建议使用 ESLint 或者 Prettier 来格式化带有 Flow 类型的代码。VSCode 知道如何处理 TypeScript,但是 Flow 语法似乎会影响内置格式化程序。请查看这两个网站上关于如何支持 Flow 的文档。 - user11307804
1个回答

0
我安装了名为“Auto Close Tag”的扩展程序,它正在编辑我的配置文件以在问号之间添加空格。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接