gpt4 book ai didi

visual-studio-code - 防止在保存时自动格式化期间删除无效代码?

转载 作者:行者123 更新时间:2023-12-05 06:47:57 27 4
gpt4 key购买 nike

允许文件在保存操作时自动格式化,但停止/禁用/防止 VSCode 删除死代码的神奇配置是什么?

有时我想故意在函数中间抛出一个异常,用于调试目的,但为了不被删除,我不得不注释掉所有后续代码。

更糟糕的是,有时我保存时编辑器还没有从代码中的某个错误中恢复过来,认为代码仍然包含错误,并导致代码删除,而这本来不应该发生的。我发现自己有太多次使用 git 来恢复被错误删除的好代码。

是否有一个明确的“不删除死代码”选项可以打开?

更新:

  1. 从命令行运行 Prettier(文件的格式化程序)没有删除死代码。
  2. 尝试禁用所有扩展也无济于事。死代码在保存时仍会被删除。

最佳答案

破案了。

我无法确定导致它的确切包,但它似乎与 ESLintPrettier 有关。

事实证明,该项目的 Github 存储库包含一个 .vscode 目录,其中包含以下配置的 settings.json:

{
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}

我已经看到帖子说要将 "source.fixAll": false 添加到 VSCode 的通用 settings.json 文件中,但我这样做时没有任何效果。

将标志设置为 false 就可以了

{
"editor.codeActionsOnSave": {
"source.fixAll": false
}
}

注意:将上述 block 添加到通用 settings.json 也没有效果。我必须修改本地 .vscode/settings.json 文件才能使其正常工作。

关于visual-studio-code - 防止在保存时自动格式化期间删除无效代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66951499/

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