【问题标题】:Prettier format on save formats file but leaves changes unsaved保存格式文件上的格式更漂亮,但未保存更改
【发布时间】: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


【解决方案1】:

看起来是一个新的内部人员问题:https://github.com/microsoft/vscode/issues/128869

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 2021-03-20
    • 2021-12-27
    • 1970-01-01
    • 2021-02-13
    • 2023-01-08
    • 2019-06-07
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多