【发布时间】:2021-09-24 20:28:47
【问题描述】:
保存时,文件被格式化,但格式化后的文件未保存,因此我需要按两次 ctrl+s 才能实际格式化并保存给定的文件。
这是一个最近的问题,不确定它是从最新的内部人员构建还是新版本的 Prettier 开始的。我已经删除了所有其他扩展,重新安装了 prettier 等,但到目前为止没有任何帮助。
其他人也遇到过同样的问题吗?
这不是 Ctrl-S 键绑定的问题,它设置为我的默认设置,我在调试器中没有发现任何问题:
[2021-07-16 20:55:09.729] [renderer1] [info] [KeybindingService]: | Resolving ctrl+S
[2021-07-16 20:55:09.729] [renderer1] [info] [KeybindingService]: \ From 1 keybinding entries, matched workbench.action.files.save, when: no when condition, source: built-in.
【问题讨论】:
-
如果您不从事 VSCode 扩展、VSCode 本身或工作,例如 VSCode 的错误修复或任何其他与 VSCode 相关的工作,但您正在使用 VSCode 从事与非 VSCode 相关的工作项目,那么你应该使用标准的 VSCode 版本——而不是内部人员。
-
您是否尝试过使用键盘快捷键故障排除工具和输出窗口对 [CTRL] + [S] 键绑定进行故障排除?坦率地说,在看到 [CTRL] + [S] 键绑定的键绑定日志输出之前,您甚至不应该发布这个问题。 (这应该是您问题的一部分,作为解决此问题的重要信息)
-
我是否更愿意成为内部人员与这个问题无关,尽管这很可能是内部人员引入的一个新错误,因为我没有看到任何人对此大喊大叫。更新了键盘信息。
-
哇,如果它不太可能,那么它并非不可能,而且它的可能性比你想象的要大得多。这听起来像是一个更漂亮的新错误,或者 VSCode 不知道,或者在用户端犯了一个错误。这是一个奇怪的错误,我看了看,没有其他人抱怨它。您至少应该打开您的标准版本的 VSCode(蓝色版本)。我敢打赌,你可以让它在标准的 VSCode 版本中运行,或者在完全默认的环境中运行,除了
"format.onSave": true之外没有设置设置,并且除了更漂亮之外,所有扩展都被禁用。 -
这是您所在职位的标准故障排除程序。 10 次中有 9 次你会得到它的工作,做我刚才提到的。
标签: visual-studio-code prettier prettier-vscode