问题描述
允许在保存操作时自动格式化文件,但停止/禁用/阻止 VSCode 删除死代码的神奇配置是什么?
有时我想故意在函数中间抛出一个异常,用于调试目的,但为了不被删除,我不得不注释掉所有以下代码。
更糟糕的是,有时我在编辑器尚未从代码中的某些错误中恢复时进行保存,认为代码仍然包含错误,并导致代码删除,这首先不应该发生。我发现自己为了恢复被错误删除的好代码而多次拉起 git。
更新:
解决方法
案件已解决。
我无法确定导致它的确切包,但它似乎与 ESLint 或 Prettier 相关。
结果是该项目的 Github 存储库包含一个 .vscode
目录,其中的 settings.json 包含以下配置:
{
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}
我已经看到帖子说要将 "source.fixAll": false
添加到 VSCode 的通用 settings.json
文件中,但是我这样做后没有任何效果。
将标志设置为 false
成功
{
"editor.codeActionsOnSave": {
"source.fixAll": false
}
}
注意:将上述块添加到通用 settings.json
中也没有效果。我必须修改本地 .vscode/settings.json
文件才能使其正常工作。