gpt4 book ai didi

visual-studio-code - 您如何确定 VS Code 使用的是哪个格式化程序?

转载 作者:行者123 更新时间:2023-12-03 11:42:20 29 4
gpt4 key购买 nike

如果您安装了多个扩展程序,您如何确定您的文档正在运行哪个格式化程序?

例如,我有几个可以格式化 HTML 的 HTML 扩展,但我不确定哪个是实际格式化的,或者是否有多个。老实说,我什至不确定哪些扩展可能对格式有贡献。最近,HTML 和 CSS 中的自动格式化以我不关心的方式改变了它们的格式化方式,我想知道哪个扩展正在执行此操作,以便我可以更改配置或禁用扩展。目前我有类似 80-90 的扩展,所以一个一个地进行是一个非常及时的过程,如果有一种程序化的方式来确定这一点,我想远离它。似乎扩展必须向格式化服务注册,以便它们可以进行自动格式化,但我不确定是否有调试、 Hook 或查看它们的方法。

最佳答案

Starting with the 1.33 release (March 2019) , 尝试格式化已注册多个格式化程序的文件会导致如下弹出窗口:



请注意,如果格式化是通过“保存时格式化”或“粘贴时格式化”隐式发生的,则通知是“无声的”,这意味着您需要单击右下角的铃铛才能显示:


Configure...菜单然后列出可用于当前语言的所有格式化程序。可以选择其中之一作为 Format Document 的默认格式化程序。和 Format Selection :



例如在此处选择“Prettier”会导致将其添加到全局 settings.json :

"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}

还有两个新命令用于使用特定的格式化程序格式化文件, Format Document With...Format Selection With... .这对于使用未设置为默认格式化程序的格式化程序格式化特定文件非常有用。前者也可以从上下文菜单中获得:

关于visual-studio-code - 您如何确定 VS Code 使用的是哪个格式化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49640469/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com