首页 > 解决方案 > Visual Studio Code:防止它删除不需要的代码

问题描述

我注意到,当我添加一行使后续行变得多余时(例如continue循环中的 a 或 a return),VSCode 会删除所有后续行——那些永远不会运行的行。

例如,放入该continue;行意味着不再需要其余的行,因此被 VSCode 删除:

for (let i = 0; i < myArray.length; i++) {
   console.log('Loop: ' + i);
   continue;
   var thisWillBeDeleted; // ... but I do not want it to be
}

我知道它试图提供帮助,当然在我上面的愚蠢示例中,它会是。有没有办法阻止它这样做呢?喜好?扩展?

有时我会手动坚持一个 continue 来打破循环以尝试运行它,在调试时,意外保存,然后必须检索它然后自动删除该行下方的所有代码 - 我实际上确实想要保持 - 但它摆脱了假设我的黑客是永久性的。

这不是一场灾难,但有点烦人。

标签: javascriptvisual-studio-code

解决方案


啊……我终于想通了。万一其他人遇到这种情况,那就是 Beautify 扩展。也许这是一个特点。或者可能与其他扩展组合发生冲突。无论哪种方式,禁用它,问题就解决了。


推荐阅读