【发布时间】:2021-04-05 10:23:17
【问题描述】:
允许文件在保存操作时自动格式化,但停止/禁用/防止 VSCode 删除死代码的神奇配置是什么?
有时我想故意在函数中间抛出异常,出于调试目的,但为了不被删除,我不得不注释掉所有以下代码。
更糟糕的是,有时我在编辑器尚未从代码中的某些错误中恢复时保存,认为代码仍然包含错误,并导致代码删除,而这本来就不应该发生。为了恢复被错误删除的好代码,我发现自己拉起 git 太多次了。
是否有明确的“不删除死代码”选项可以开启?
更新:
- 从命令行运行 Prettier(文件的格式化程序)并没有删除死代码。
- 尝试禁用所有扩展也无济于事。死代码在保存时仍会被删除。
【问题讨论】:
-
这似乎是您正在使用的特定格式化程序的具体功能。你知道它是哪一个吗?您可以运行“使用...格式化文档”命令以获取可用选项的列表。
-
谢谢@ÁlvaroGonzález,我认为这是 VSCode 代码行为。我启用了“更漂亮”。如果这就是杀死我死代码的原因,那么我还找不到禁用它的方法。
-
更新:@ÁlvaroGonzález 根据您的评论,我创建了一个示例并从命令行运行 Prettier。 Prettier 自动格式化文件,但没有删除死代码。似乎问题出在其他地方。
标签: visual-studio-code vscode-settings