Visual studio code visualstudio代码中的自动格式化

Visual studio code visualstudio代码中的自动格式化,visual-studio-code,formatting,Visual Studio Code,Formatting,在sublime中,您可以格式化(布局)任何文本/json/xml 是否可以在不首先指定类型的情况下自动格式化文档(可能无法保存) 是否有一个附加模块来检测文件类型,然后应用布局 编辑 我希望VSCode能够检测文件类型,即使文档没有保存 e、 g.如果它以{开头,可能是json,如果它以开头,我不确定是否理解您的用例。在VSCode中,任何文档的文件类型都是由文件名或使用一些试探法确定的(纯文本是新未保存文档的默认值)“格式化文档”命令适用于为这种类型配置的任何格式化程序(如果有的话)。请您编

在sublime中,您可以格式化(布局)任何文本/json/xml

是否可以在不首先指定类型的情况下自动格式化文档(可能无法保存)

是否有一个附加模块来检测文件类型,然后应用布局

编辑

我希望VSCode能够检测文件类型,即使文档没有保存


e、 g.如果它以
{
开头,可能是json,如果它以
开头,我不确定是否理解您的用例。在VSCode中,任何文档的文件类型都是由文件名或使用一些试探法确定的(纯文本是新未保存文档的默认值)“格式化文档”命令适用于为这种类型配置的任何格式化程序(如果有的话)。请您编辑问题并详细说明一下好吗?@AlvaroGonzalez:当前您必须保存文档才能使“格式化文档”正常工作,即使您选择了正确的语言模式,它也无法处理未保存的文档!@Breeze奇怪。我无法复制它。我已经在一个新选项卡中粘贴了一些XML,只要我使用“更改语言模式”命令选择XML,我就会得到正确的格式。也许这取决于格式化程序是如何实现的?@AlvaroGonzalez:是的,可能是这样,但它在Python上不起作用!刚刚在1.33.1上测试过!我不确定我是否理解您的用例。在VSCo中de any document的文件类型由文件名或使用一些试探法确定(纯文本是新未保存文档的默认值)“格式化文档”命令适用于为这种类型配置的任何格式化程序(如果有的话)。请您编辑问题并详细说明一下好吗?@AlvaroGonzalez:当前您必须保存文档才能使“格式化文档”正常工作,即使您选择了正确的语言模式,它也无法处理未保存的文档!@Breeze奇怪。我无法复制它。我在一个新选项卡中粘贴了一些XML,只要我用“更改语言模式”命令选择XML,我就可以得到正确的格式。也许这取决于格式化程序是如何实现的?@AlvaroGonzalez:是的,可能是这样,但它在Python上不起作用!刚刚在1.33.1上测试过!